05-Mandatory Access Control
05-Mandatory Access Control
(MAC)
Introduction
•What is MAC?
•A security model that restricts access to data based on predefined security labels
assigned to subjects (users) and objects (data).
•Enforced by the system, not by individual users (unlike DAC).
•Typically used in high-security environments (government, military).
•Key components of MAC:
•Security labels: Classify subjects and objects based on sensitivity.
•Security policy: Defines the rules for access based on security labels.
•Enforcement mechanism: Verifies access requests against the security policy .
Mandatory Control
Key Points of the scheme:
• Users with a clearance level i can only access data object whose
classification level j is lower than or equal to i.
• The classification and clearance levels have the same number of possibilities
Questions:
Answers:
Discretionary control
• more widely used due to its flexibility
• supported by current SQL standard