DocumentCode
2822501
Title
Extending Java for package based access control
Author
Papa, M. ; Bremer, O. ; Chandia, R. ; Hale, J. ; Shenoi, S.
Author_Institution
Center for Inf. Security, Tulsa Univ., OK, USA
fYear
2000
fDate
36861
Firstpage
67
Lastpage
76
Abstract
This paper describes an extension of the Java language that provides programmable security. The approach augments the Java syntax with constructs for specifying various access control policies for Java packages, including DAC, MAC, RBAC and TBAC. A primitive ticket based mechanism serves as the foundation for programmable security. The implementation incorporates a preprocessor for language translation and a security service library that implements the ticket management infrastructure. The preprocessor translates the extended Java source code to native Java for eventual bytecode interpretation simultaneously binding security services to the native code. The design is simple and flexible and provides developers with an effective tool for programming security within Java packages
Keywords
Java; authorisation; object-oriented programming; program interpreters; software libraries; DAC; Java language; MAC; RBAC; TBAC; bytecode interpretation; language translation preprocessor; package based access control; primitive ticket; programmable security; security service library; source code; syntax; ticket management; Access control; Authorization; Computer science; Data security; Information security; Java; Libraries; Object oriented modeling; Packaging; Protection;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Applications, 2000. ACSAC '00. 16th Annual Conference
Conference_Location
New Orleans, LA
Print_ISBN
0-7695-0859-6
Type
conf
DOI
10.1109/ACSAC.2000.898859
Filename
898859
Link To Document