An operational semantics of Java']Java 2 access control

被引:5
|
作者
Karjoth, G [1 ]
机构
[1] IBM Corp, Zurich Res Lab, Zurich, Switzerland
关键词
D O I
10.1109/CSFW.2000.856939
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Java 2 Security enhanced with Java Authentication and Authorization Service (JAAS) provide sophisticated access control features via a user-configurable authorization policy. Fine-grained access control, code-based as well as user-based authorization, and implicit access rights allow the implementation of real-world policies, but of the cost of increased complexity. In this paper we provide a formal specification of the Java 2 and JAAS access control model that helps remove ambiguities of the informal definitions. It defines Java 2 access control in terms of an abstract machine, whose behavior is determined by a small set of transition rules. we illustrate the power of Java 2 access control by showing how commonly encountered authorization requirements can be implemented in Java 2.
引用
收藏
页码:224 / 232
页数:3
相关论文
共 50 条
  • [21] Game Semantics for Interface Middleweight Java']Java
    Murawski, Andrzej S.
    Tzevelekos, Nikos
    ACM SIGPLAN NOTICES, 2014, 49 (01) : 517 - 528
  • [22] JCCAP: Capability-based access control for Java']Java Card
    Hagimont, D
    Vandewalle, JJ
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, 2000, 52 : 365 - 388
  • [23] Providing fine-grained access control for Java']Java programs
    Pandey, R
    Hashii, B
    ECOOP'99 - OBJECT-ORIENTED PROGRAMMING, 1999, 1628 : 449 - 473
  • [24] Role-based access control on the web using Java']Java™
    Giuri, L
    FOURTH ACM WORKSHOP ON ROLE-BASED ACCESS CONTROL, PROCEEDINGS, 1999, : 11 - 18
  • [25] On the semantics of java']javaspaces
    Busi, N
    Gorrieri, R
    Zavattaro, G
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS IV, 2000, 49 : 3 - 19
  • [26] Java']Java Jr.: Fully abstract trace semantics for a core Java']Java language
    Jeffrey, A
    Rathke, J
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3444 : 423 - 438
  • [27] Flexible Access Control for Java']JavaScript
    Richards, Gregor
    Hammer, Christian
    Nardelli, Francesco Zappa
    Jagannathan, Suresh
    Vitek, Jan
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 305 - 322
  • [28] Altering Java']Java semantics via bytecode manipulation
    Tanter, E
    Ségura-Devillechaise, M
    Noyé, J
    Piquer, J
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2002, PROCEEDINGS, 2002, 2487 : 283 - 298
  • [29] A Monadic Semantics for Quantum Computing in Featherweight Java']Java
    Feitosa, Samuel da Silva
    Vizzotto, Juliana Kaizer
    Piveta, Eduardo Kessler
    Du Bois, Andre Rauber
    PROGRAMMING LANGUAGES (SBLP 2016), 2016, 9889 : 31 - 45
  • [30] Specifying multithreaded Java']Java semantics for program verification
    Roychoudhury, A
    Mitra, T
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 489 - 499