Content deleted Content added
No edit summary |
|||
Line 1:
'''Attribute-based access control''' ('''ABAC'''), also known as '''policy-based access control'''
Unlike [[Role-based access control|role-based access control (RBAC)]], which employs pre-defined roles that carry a specific set of [[Privilege (computing)|privileges]] associated with them and to which subjects are assigned, the key difference with ABAC is the concept of policies that express a complex Boolean rule set that can evaluate many different attributes.<ref>{{Cite web |date=2014 |url=http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-162.pdf |title=SP 800-162, Guide to Attribute Based Access Control (ABAC) Definition and Considerations |publisher=NIST |accessdate=2015-12-08 |archive-url=https://web.archive.org/web/20160305222004/http://nvlpubs.nist.gov/nistpubs/specialpublications/NIST.sp.800-162.pdf |archive-date=2016-03-05 |url-status=dead }}</ref> Attribute values can be set-valued or atomic-valued. Set-valued attributes contain more than one atomic value. Examples are ''role'' and ''project''. Atomic-valued attributes contain only one atomic value. Examples are [[Classified information#Clearance|clearance]] and [[Information sensitivity|sensitivity]]. Attributes can be compared to static [[Value (computer science)|values]] or to one another, thus enabling relation-based access control.
Line 5:
Although the concept itself existed for many years, ABAC is considered<ref>{{Cite web |url=http://www.axiomatics.com/attribute-based-access-control.html |title=Attribute Based Access Control (ABAC), ''axiomatics.com'' |accessdate=2016-07-05}}</ref> a "next generation" authorization model because it provides dynamic, context-aware and risk-intelligent access control to resources allowing access control policies that include specific attributes from many different information systems to be defined to resolve an authorization and achieve an efficient regulatory compliance, allowing enterprises flexibility in their implementations based on their existing infrastructures.
Attribute-based access control is sometimes referred to as '''policy-based access control'''
== Dimensions of attribute-based access control ==
Line 11:
* Externalized authorization management<ref>{{Cite web|url=https://www.gartner.com/doc/2358815/technology-overview-externalized-authorization-management|title=Technology Overview for Externalized Authorization Management|website=www.gartner.com|access-date=2017-05-31}}</ref>
* Dynamic authorization management<ref>{{Cite web|url=https://www.kuppingercole.com/report/lc70966|title=Leadership Compass: Dynamic Authorization Management - 70966|website=KuppingerCole|access-date=2017-05-31}}</ref>
* Policy-based access control
* Fine-grained authorization
==Components==
|