Result: Towards formalizing the Java security architecture in JDK 1.2

Title:
Towards formalizing the Java security architecture in JDK 1.2
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publisher Information:
Springer-Verlag
Publication Year:
1998
Collection:
CiteSeerX
Document Type:
Academic journal text
File Description:
application/pdf
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.7B953E71
Database:
BASE

Further Information

The Java security architecture in the Java Development Kit 1.2 expands the current Java sandbox model, allowing ner-grained, congurable access control for Java code. This new security architecture permits more precise, yet exible, protection for both remote code (loaded across a network connection) and local code (residing on the same machine running the Java Virtual Machine) developed using the Java programming language. Our formal model and analysis is intended to: (1) allow designers and implementors to understand and correctly use the protection provided by these security controls, and (2) provide guidance to a JVM implementor wishing to support these security controls. Access control decisions in Java are made based on the current execution context using stack introspection. To model this, we employ a state-based model that uses multiple access control matrices to model the security controls in JDK 1.2. We also present a safety analysis and discuss the e ects of static and dynamic security policies for a given Java Virtual Machine. 1