Proceedings of the 15th ACM Conference on Computer and Communications Security 2008
DOI: 10.1145/1455770.1455808
|View full text |Cite
|
Sign up to set email alerts
|

A formal framework for reflective database access control policies

Abstract: Reflective Database Access Control (RDBAC) is a model in which a database privilege is expressed as a database query itself, rather than as a static privilege contained in an access control list. RDBAC aids the management of database access controls by improving the expressiveness of policies. However, such policies introduce new interactions between data managed by different users, and can lead to unexpected results if not carefully written and analyzed. We propose the use of Transaction Datalog as a formal f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0
1

Year Published

2009
2009
2012
2012

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 20 publications
(18 citation statements)
references
References 32 publications
0
17
0
1
Order By: Relevance
“…Rosenthal et al [29] suggest that policies should be evaluated under the privilege of the query issuers rather than the policy authors. In contrast, Olson et al [30] suggest that policies should be evaluated under the privilege of the policy authors rather than the query issuers. In either approach, it is possible that predicates in policies cannot be successfully evaluated due to the lack of privileges.…”
Section: Discussionmentioning
confidence: 99%
“…Rosenthal et al [29] suggest that policies should be evaluated under the privilege of the query issuers rather than the policy authors. In contrast, Olson et al [30] suggest that policies should be evaluated under the privilege of the policy authors rather than the query issuers. In either approach, it is possible that predicates in policies cannot be successfully evaluated due to the lack of privileges.…”
Section: Discussionmentioning
confidence: 99%
“…The database community has also addressed the enforcement of instance-level access control policies (e.g., [12,26,20,22]). In particular, [12] extends RBAC with parameterized role templates, where the parameters of a template refer to database columns or constants and serve a similar function as our role parameters.…”
Section: Related Workmentioning
confidence: 99%
“…Reflective Database Access Control (RDBAC) is an access control model that addresses this problem [16]. We define a policy as reflective when it depends on data contained in other parts of the database.…”
Section: Introductionmentioning
confidence: 99%
“…This type of security policy is not available in transaction managers for general-purpose databases, and must be enforced at the application level. We chose to use TD due to its formal semantics that enable provable security properties for certain policies [16]. Similar compilation strategies applied to other more common policy languages, such as XACML [15], could be implemented.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation