A temporal access control mechanism for database systems

被引:31
作者
Bertino, E
Bettini, C
Ferrari, E
Samarati, P
机构
[1] Dipartimento di Scienze dell'Informazione, Università di Milano, 20135 Milano
关键词
database security; temporal authorization; database management; temporal reasoning; general logic programs; access control;
D O I
10.1109/69.485637
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a discretionary access control model in which authorizations contain temporal intervals of validity. An authorization is automatically revoked when the associated temporal interval expires. The proposed model provides rules for the automatic derivation of new authorizations from those explicitly specified. Both positive and negative authorizations are supported. A formal definition of those concepts is presented in the paper, together with the semantic interpretation of authorizations and derivation rules as clauses of a general logic program. Issues deriving from the presence of negative authorizations are discussed. We also allow negation in rules: it is possible to derive new authorizations on the basis of the absence of other authorizations. The presence of this type of rules may lead to the generation of different sets of authorizations, depending on the evaluation order. An approach is presented, based on establishing an ordering among authorizations and derivation rules, which guarantees a unique set of valid authorizations. Moreover, we give an algorithm detecting whether such an ordering can be established for a given set of authorizations and rules. Administrative operations for adding, removing, or modifying authorizations and derivation rules are presented and efficiency issues related to these operations are also tackled in the paper. A materialization approach is proposed, allowing to efficiently perform access control.
引用
收藏
页码:67 / 80
页数:14
相关论文
共 13 条
[1]   A CALCULUS FOR ACCESS-CONTROL IN DISTRIBUTED SYSTEMS [J].
ABADI, M ;
BURROWS, M ;
LAMPSON, B ;
PLOTKIN, G .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1993, 15 (04) :706-734
[2]  
Baudinet M., 1991, Proceedings of the Tenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, P280, DOI 10.1145/113413.113439
[3]  
BERTINO E, 1993, P 1 ACM C COMP COMM
[4]  
BERTINO E, 1994, P 2 ACM C COMP COMM, P126
[5]  
BERTINO E, 1995, 13795 DSI U MIL
[6]  
CERI S, 1991, P 17 VLDB BARC, P735
[7]  
GUPTA IS, 1993, P ACM SIGMOD INTL C, P157
[8]  
MAIMONE WT, 1990, 6TH P ANN COMP SEC A, P137
[9]  
Steiner J. G., 1988, USENIX Association Winter Conference Dallas 1988. Proceedings, P191
[10]  
Thomas Roshan K., 1993, P 16 NAT COMP SEC C, P63