Web applications require an access control mechanism such as role-based access control to enforce a set of policies over their shared data. An access control model that is based on the desired security properties is thus a core security aspect, and the development of such models and their mechanisms are a main concern for secure systems development. Fine-grained access control models provide more customization possibilities and administrative power to the developers; however, in Web applications the corresponding policies are typically hand-coded without taking advantage of the data model, object types, or contextual information. This paper presents and evaluates ΦRBAC, a declarative, fine-grained role- and attribute-based access control model which is implemented by code generation. The generator uses a translation into logical satisfiability problems to check the ΦRBAC model for correctness and completeness, and against independently defined coverage criteria. If the model passes these tests, the generator then compiles it down to the existing tiers of WebDSL, a domain-specific Web programming language. We describe the test and code generation phases, and show the application of ΦRBAC to the development of a departmental Web site. © Springer-Verlag Berlin Heidelberg 2013.
CITATION STYLE
Ghotbi, S. H., & Fischer, B. (2013). Fine-Grained Role- and Attribute-Based Access Control for Web Applications. In Communications in Computer and Information Science (Vol. 411 CCIS, pp. 171–187). Springer Verlag. https://doi.org/10.1007/978-3-642-45404-2_12
Mendeley helps you to discover research relevant for your work.