The Next 700 Policy Miners: A Universal Method for Building Policy Miners
Carlos Cotrini, Luca Corinzia, Thilo Weghorn, David Basin

TL;DR
This paper introduces Unicorn, a universal method for building access control policy miners across various languages, simplifying the process and achieving competitive or superior results compared to specialized methods.
Contribution
Unicorn provides a generic framework for policy mining applicable to multiple policy languages, including new ones like spatio-temporal constraints, reducing the need for specialized algorithms.
Findings
Unicorn-based policy miners are competitive with state-of-the-art methods.
The method achieves false positive rates below 5%.
In some cases, Unicorn outperforms existing policy miners.
Abstract
A myriad of access control policy languages have been and continue to be proposed. The design of policy miners for each such language is a challenging task that has required specialized machine learning and combinatorial algorithms. We present an alternative method, universal access control policy mining (Unicorn). We show how this method streamlines the design of policy miners for a wide variety of policy languages including ABAC, RBAC, RBAC with user-attribute constraints, RBAC with spatio-temporal constraints, and an expressive fragment of XACML. For the latter two, there were no known policy miners until now. To design a policy miner using Unicorn, one needs a policy language and a metric quantifying how well a policy fits an assignment of permissions to users. From these, one builds the policy miner as a search algorithm that computes a policy that best fits the given permission…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Topic Modeling · Privacy-Preserving Technologies in Data
