Mandatory Access Control
Mandatory Access Control is a way of controlling who can see or use information in a computer system, where a central authority sets the rules rather than the individual users or data owners. Access is decided based on security classifications assigned to both the people (or programs) requesting access and the resources they want to reach. It is generally considered one of the more stringent and centralized approaches to access control.
Mandatory Access Control (MAC) is an access control model in which a policy is uniformly enforced across all subjects and objects within a system by a central authority, rather than being set at the discretion of individual resource owners. Access decisions are governed by security classifications or labels associated with subjects and objects, and these rules cannot be overridden by ordinary users. As a control model, MAC falls within the scope of information security (confidentiality, integrity, and availability of resources) and is distinct from data governance concerns such as ownership, stewardship, and data lineage. This entry describes the general model only; it does not cover specific implementation schemes, label taxonomies, or how MAC maps to obligations under any particular data protection regime such as the EU GDPR, UK GDPR, or ISO/IEC 27701, and the presence of MAC does not by itself establish or guarantee regulatory compliance.
Why it matters
Mandatory Access Control matters because it removes access decisions from the hands of individual users and data owners and places them with a central authority that enforces a uniform policy across all subjects and objects. In environments where the confidentiality of information must be protected against both accidental disclosure and deliberate misuse, this centralization limits the risk that a well-meaning or careless individual can grant access beyond what the organization's policy permits. MAC is generally considered one of the more stringent access control models for precisely this reason: ordinary users cannot override the rules that govern their access.
For security teams, MAC is a mechanism within the broader discipline of information security, addressing the confidentiality, integrity, and availability of resources. It should not be confused with data governance concerns such as ownership, stewardship, or data lineage, even though those functions may define the classifications that a MAC system enforces. The two areas overlap where classification policy is set, but they remain distinct: governance decides what a resource is and who is accountable for it, while MAC enforces access rules against those classifications at the system level.
It is important to be clear about what MAC does not do. The presence of a Mandatory Access Control model does not by itself establish or guarantee compliance with any particular data protection regime, such as the EU GDPR, UK GDPR, or a standard like ISO/IEC 27701. MAC is a technical control that can contribute to a defensible security posture, but compliance depends on context, jurisdiction, and the full set of controls and accountability evidence an organization can demonstrate.
Who it's relevant to
Inside MAC
Common questions
Answers to the questions practitioners most commonly ask about MAC.