2011
DOI: 10.1007/978-3-642-19718-5_8
|View full text |Cite
|
Sign up to set email alerts
|

Type-Based Access Control in Data-Centric Systems

Abstract: Abstract. Data-centric multi-user systems, such as web applications, require flexible yet fine-grained data security mechanisms. Such mechanisms are usually enforced by a specially crafted security layer, which adds extra complexity and often leads to error prone coding, easily causing severe security breaches. In this paper, we introduce a programming language approach for enforcing access control policies to data in data-centric programs by static typing. Our development is based on the general concept of re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(9 citation statements)
references
References 17 publications
0
9
0
Order By: Relevance
“…Moreover, the tool could also automate the process to obtain the basic metadata to access databases on a table basis as O/RM tools and LINQ do. Additionally, tools similar to those presented in [25] could also be used to validate the authorized CRUD expressions. Usability: tools similar to JDBC are very poor regarding their usability [20] [21].…”
Section: Discussionmentioning
confidence: 99%
“…Moreover, the tool could also automate the process to obtain the basic metadata to access databases on a table basis as O/RM tools and LINQ do. Additionally, tools similar to those presented in [25] could also be used to validate the authorized CRUD expressions. Usability: tools similar to JDBC are very poor regarding their usability [20] [21].…”
Section: Discussionmentioning
confidence: 99%
“…Caires et al [15] are interested in type-based access control in data-centric systems. They apply refinement types to express permission-based security, including cases when policies dynamically depend on the state of the database.…”
Section: Related Workmentioning
confidence: 99%
“…However, these predicates are not checked against the access control policies, potentially leaking protected information. λ DB [20] is a programming language that enforces access control policies to data by static typing for data-centric programs. It allows the definition of entities that are checked at compile-time with the defined access control policies.…”
Section: Related Workmentioning
confidence: 99%