DocumentCode :
1451944
Title :
Secure Java class loading
Author :
Gong, Li
Author_Institution :
Sun Micosyst. Inc., Palo Alto, CA, USA
Volume :
2
Issue :
6
fYear :
1998
Firstpage :
56
Lastpage :
61
Abstract :
The class loading mechanism, central to Java, plays a key role in JDK 1.2 by enabling an improved security policy that is permission-based and extensible. The author concludes that JDK 1.2 has introduced a powerful and secure class loading mechanism. It not only enforces type safety and name space separation but also has a significant role in the new security architecture that supports fine grained, permission based access control. The new class loading mechanism´s flexibility-through its delegation scheme and the rich set of class loader classes-gives Java applications and applets greater freedom to customize and specify how, when, and from where classes are loaded. Because the class loading mechanism is central to both the correctness and the security of the Java runtime system, we would like to model and define this mechanism, perhaps in a formal verification system. We can then obtain a formal specification and prove (or disprove) that the mechanism as currently designed is sufficient for security
Keywords :
Internet; Java; program verification; safety-critical software; security of data; type theory; JDK; Java; Java applications; applets; class loader classes; class loading mechanism; correctness; delegation scheme; formal specification; formal verification system; name space separation; permission based access control; permission based security; secure Java class loading; security architecture; security policy; type safety; Access control; Computer architecture; Computer security; File systems; Internet; Java; Layout; Permission; Public key; Sun;
fLanguage :
English
Journal_Title :
Internet Computing, IEEE
Publisher :
ieee
ISSN :
1089-7801
Type :
jour
DOI :
10.1109/4236.735987
Filename :
735987
Link To Document :
بازگشت