SEQUOIA: Scalable Policy-Based Access Control for Search Operations in Data-Driven Applications

Policy-based access control is a technology that achieves separation of concerns through evaluating an externalized policy at each access attempt. While this approach has been well-established for request-response applications, it is not supported for database queries of data-driven applications, es...

Full description

Saved in:
Bibliographic Details
Published inEngineering Secure Software and Systems Vol. 10379; pp. 1 - 18
Main Authors Bogaerts, Jasper, Lagaisse, Bert, Joosen, Wouter
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2017
Springer International Publishing
SeriesLecture Notes in Computer Science
Online AccessGet full text
ISBN3319621041
9783319621043
ISSN0302-9743
1611-3349
DOI10.1007/978-3-319-62105-0_1

Cover

Loading…
More Information
Summary:Policy-based access control is a technology that achieves separation of concerns through evaluating an externalized policy at each access attempt. While this approach has been well-established for request-response applications, it is not supported for database queries of data-driven applications, especially for attribute-based policies. In particular, search operations for such applications involve poor scalability with regard to the data set size for this approach, because they are influenced by dynamic runtime conditions. This paper proposes a scalable application-level middleware solution that performs runtime injection of the appropriate rules into the original search query, so that the result set of the search includes only items to which the subject is entitled. Our evaluation shows that our method scales far better than current state of practice approach that supports policy-based access control.
ISBN:3319621041
9783319621043
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-319-62105-0_1