|
ABSTRACT
This paper presents an approach that uses special purpose RBAC constraints to base certain access control decisions on context information. In our approach a context constraint is defined as a dynamic RBAC constraint that checks the actual values of one or more contextual attributes for predefined conditions. If these conditions are satisfied, the corresponding access request can be permitted. Accordingly, a conditional permission is an RBAC permission which is constrained by one or more context constraints. We present an engineering process for context constraints, that is based on goal-oriented requirements engineering techniques, and describe how we extended the design and implementation of an existing RBAC service to enable the enforcement of context constraints. With our approach we aim to preserve the advantages of RBAC, and offer an additional means for the definition and enforcement of fine-grained context-dependent access control policies.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
John Barkley , Konstantin Beznosov , Jinny Uppal, Supporting relationships in access control using role based access control, Proceedings of the fourth ACM workshop on Role-based access control, p.55-65, October 28-29, 1999, Fairfax, Virginia, United States
[doi> 10.1145/319171.319177]
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
J. Clark and S. DeRose. XML Path Language (XPath). http://www.w3.org/TR/xpath, November 1999. W3 Consortium Recommendation.
|
 |
11
|
Eve Cohen , Roshan K. Thomas , William Winsborough , Deborah Shands, Models for coalition-based access control (CBAC), Proceedings of the seventh ACM symposium on Access control models and technologies, June 03-04, 2002, Monterey, California, USA
[doi> 10.1145/507711.507727]
|
 |
12
|
Michael J. Covington , Wende Long , Srividhya Srinivasan , Anind K. Dev , Mustaque Ahamad , Gregory D. Abowd, Securing context-aware applications using environment roles, Proceedings of the sixth ACM symposium on Access control models and technologies, p.10-20, May 2001, Chantilly, Virginia, United States
[doi> 10.1145/373256.373258]
|
| |
13
|
|
 |
14
|
Guy Edjlali , Anurag Acharya , Vipin Chaudhary, History-based access control for mobile code, Proceedings of the 5th ACM conference on Computer and communications security, p.38-48, November 02-05, 1998, San Francisco, California, United States
[doi> 10.1145/288090.288102]
|
 |
15
|
|
| |
16
|
|
 |
17
|
Christos K. Georgiadis , Ioannis Mavridis , George Pangalos , Roshan K. Thomas, Flexible team-based access control using contexts, Proceedings of the sixth ACM symposium on Access control models and technologies, p.21-27, May 2001, Chantilly, Virginia, United States
[doi> 10.1145/373256.373259]
|
 |
18
|
|
 |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
M. Jarke, X.T. Bui, and J.M. Carroll. Scenario management: An interdisciplinary approach. Requirements Engineering Journal, 3(3/4), 1998.
|
 |
23
|
|
| |
24
|
Wooyoung Kim , Sven Graupner , Akhil Sahai , Dmitry Lenkov , Chetan Chudasama , Samuel Whedbee , Yuhua Luo , Bharati Desai , Howard Mullings , Pui Wong, Web E-Speak: Facilitating Web-Based E-Services, IEEE MultiMedia, v.9 n.1, p.43-55, January 2002
[doi> 10.1109/93.978353
]
|
 |
25
|
|
 |
26
|
|
| |
27
|
G. Neumann and U. Zdun. XOTcl, an Object-Oriented Scripting Language. In Proc. of Tcl2k: 7th USENIX Tcl/Tk Conference, February 2000.
|
| |
28
|
U. Nitsche, R. Holbein, O. Morger, and S. Teufel. Realization of a Context-Dependent Access Control Mechanism on a Commercial Platform. In Proc. of the 14th International Information Security Conference (IFIP/SEC), September 1998.
|
| |
29
|
|
 |
30
|
Charles E. Phillips, Jr. , T.C. Ting , Steven A. Demurjian, Information sharing and security in dynamic coalitions, Proceedings of the seventh ACM symposium on Access control models and technologies, June 03-04, 2002, Monterey, California, USA
[doi> 10.1145/507711.507726]
|
| |
31
|
|
| |
32
|
|
| |
33
|
A. Schmidt, M. Beigl, and H.W. Gellersen. There is more to context than location. Computers & Graphics, Elsevier, 23(6), December 1999.
|
 |
34
|
|
| |
35
|
|
| |
36
|
|
| |
37
|
|
 |
38
|
|
| |
39
|
M. Weiser. The Computer for the 21st Century. Scientific American, 265(3), September 1991.
|
 |
40
|
|
 |
41
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Elicitation methods (e.g., rapid prototyping, interviews, JAD)
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
Subjects:
Methodologies (e.g., object-oriented, structured)
D.2.9
Management
Subjects:
Software process models (e.g., CMM, ISO, PSP);
Life cycle
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Access controls
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.5
Security and Protection (D.4.6, K.4.2)
Subjects:
Unauthorized access (e.g., hacking, phreaking)
General Terms:
Design,
Management,
Security
|