• 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