loading...
An Evaluation of Java Application Containers according to Security Requirements
Linkoping, Sweden June 13-June 15
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WETICE.2005.1814th IEEE International Workshops on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Almut Herzog, Linkoping University, Sweden
Nahid Shahmehri, Linkoping University, Sweden

Web browsers, web servers, Java application servers and OSGi frameworks are all instances of Java execution environments that run more or less untrusted Java applications. In all these environments, Java applications can come from different sources. Consequently, application developers rarely know which other applications exist in the target Java execution environment.

This paper investigates the requirements that need to be imposed on such a container from a security point of view and how the requirements have been implemented by different Java application containers.

More specifically, we show a general risk analysis considering assets, threats and vulnerabilities of a Java container. This risk analysis exposes generic Java security problems and leads to a set of security requirements. These security requirements are then used to evaluate the security architecture of existing Java containers for Java applications, applets, servlets, OSGi bundles, and Enterprise Java Beans. For comparison, the requirements are also examined for a C++ application.

Citation:
Almut Herzog, Nahid Shahmehri, "An Evaluation of Java Application Containers according to Security Requirements," wetice, pp.178-186, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.