• DocumentCode
    3382654
  • Title

    Type annotations to improve stack-based access control

  • Author

    Zhao, Tian ; Boyland, John

  • Author_Institution
    Wisconsin Univ., Milwaukee, WI, USA
  • fYear
    2005
  • fDate
    20-22 June 2005
  • Firstpage
    197
  • Lastpage
    210
  • Abstract
    Java security architecture uses stack-based access control to protect security-sensitive resources. The architecture implements access control checks by inspecting the call stack to compute permission levels, which are used to decide whether to grant access to these resources. This implementation only considers the direct and indirect callers of sensitive methods that directly accesses the resources. However, it does not check the integrity of the variables used in the calls to these methods, nor does it help protect confidential values that might be returned by these calls. This paper proposes a type-based approach to strengthen stack-based access control. We use type annotations to track values originated from untrusted code such that these values will not be inputs to the sensitive methods when they are executed with high level of trust. We also use the annotations to protect confidential values from being accidentally revealed by trusted code. We give a static type system that checks these properties and augments existing dynamic stack-based checks. The hybrid approach is similar to so-called "history-based access control" without its run-time burden.
  • Keywords
    Java; authorisation; data encapsulation; Java security architecture; history-based access control; security-sensitive resources; stack-based access control; type annotations; Access control; Computer architecture; Inspection; Java; Permission; Programming profession; Protection; Runtime; Security; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations, 2005. CSFW-18 2005. 18th IEEE Workshop
  • ISSN
    1063-6900
  • Print_ISBN
    0-7695-2340-4
  • Type

    conf

  • DOI
    10.1109/CSFW.2005.27
  • Filename
    1443207