Access Control¶
Core Idea¶
Access control defines who or what can view, modify, or utilize certain resources, typically using permissions, roles, or credentials to enforce security and privacy.
How would you explain it like I'm…
Who Can Do What
Permission Rules
Authorization System
Tensions in Practice¶
Broad Use¶
-
Operating Systems: File permissions (read, write, execute).
-
Physical Security: Keycards or lock-and-key systems restricting building entry.
-
Corporate Governance: Role-based access to financial accounts or confidential data.
-
Healthcare: HIPAA-compliant patient records, limiting who can view medical data.
Clarity¶
Clearly separates authorized from unauthorized usage, preventing accidental or malicious misuse of sensitive resources.
Manages Complexity¶
Establishes structured boundaries (roles, privileges), reducing the risk of overlap, data leaks, or security breaches.
Abstract Reasoning¶
Encourages policy-based thinking: define rules, roles, and contexts in which certain actions are permitted or denied.
Knowledge Transfer¶
Access control models apply in software, corporate policies, building security, and even peer review processes (who can read or edit documents).
Example¶
A version-controlled repository might let contributors submit code changes while only maintainers can approve and merge those changes.
Relationships to Other Abstractions¶
Current abstraction Access Control Prime
Parents (3) — outgoing typed relations
-
Access Control is a kind of Authority Prime
Access control is a specific kind of authority, exercising legitimate power to grant or deny actions on resources.
-
Access Control is a kind of Constraint Prime
Access control is a specific kind of constraint, restricting admissible principal-action-resource combinations to those satisfying a security policy.
-
Access Control presupposes Boundary Prime
Access control presupposes boundary because deciding who may cross into resources requires a demarcation between inside and outside.
Children (18) — abstractions linked here by typed relations
-
Account sharing Domain-specific is a kind of Access Control
Account Sharing instantiates Access Control because multiple people obtain authorization by satisfying the verifier as one nominal account.
-
Anonymous P2P Domain-specific is a kind of Access Control
What makes it its own entry: the domain-specific identity determined by the architecture supplies a declared anonymity property and threat model beyond ordinary pseudonymous application identifiers.
-
Bell–LaPadula Model Domain-specific is a kind of Access Control
A multilevel access-control model that constrains subject–object reads and writes to preserve confidentiality.
-
Context-based access control Domain-specific is a kind of Access Control
What makes it its own entry: CBAC is not identity-based contextual authorization in general; its identity is the named stateful packet-and-session inspection mechanism.
-
Door security Domain-specific is a kind of Access Control
The entrant is the principal, passage through the opening is the requested action, the protected interior is the resource, and key, credential, occupancy state, or other declared condition supplies context.
- Internal Border Control Domain-specific is a kind of Access Control
**Access Control** is the strict parent because a controller conditions passage at a protected boundary on declared evidence and rules.
- Internet Blocking Domain-specific is a kind of Access Control
**Access Control.** is the strict generic parent for allow/deny decisions.
- Key Escrow Domain-specific is a kind of Access Control
**Access Control — the broader abstraction.** Key Escrow specializes access control to a decryption capability governed through a second custodial route.
- Protection Ring Domain-specific is a kind of Access Control
A Protection Ring is Access Control enforced by hierarchical hardware privilege levels and controlled transitions.
- Harrison–Ruzzo–Ullman Security Model Domain-specific presupposes Access Control
Harrison–Ruzzo–Ullman Security Model presupposes Access Control because the model represents subjects, objects, rights, and guarded access-control transitions.
- Mass Assignment Domain-specific presupposes Access Control
The mass-assignment verdict presupposes field-level access control defining which attributes an authorized action may write by default-deny allow-list.
- Segmentation Fault Domain-specific presupposes Access Control
**Access Control** is the broader abstraction this entry instantiates by composition.
- Source Protection Domain-specific includes Access Control
Source Protection contains Access Control because the source's identity must be available only to explicitly authorized people, systems, and legal processes.
- Zero-trust architecture Domain-specific presupposes Access Control
Zero-trust architecture structurally presupposes Access Control rather than being a subtype of it.
- Minimum-Necessary Disclosure Prime presupposes Access Control
Minimum_necessary_disclosure operates AFTER authorization — access_control gates who-may-read; this prime governs response-payload breadth under authorized access, projecting surplus at the source.
- Principle of Least Privilege Prime presupposes Access Control
Access_control is 'the mechanism' (the table/policy/gate); least_privilege is 'a normative rule about how to CONFIGURE that mechanism: grant the minimum'.
- Excludability Domain-specific is a decomposition of Access Control
Removing public-economics vocabulary leaves the portable mechanism that evaluates and enforces whether a principal may cross a resource boundary.
- Marine Protected Area Domain-specific is a decomposition of Access Control
A Marine Protected Area decomposes to Access Control because its operative core is an enforced policy deciding which actors may perform which extractive actions inside a bounded resource.
Hierarchy paths (3) — routes to 3 parentless roots
- Access Control → is a kind of Authority
- Access Control → presupposes Boundary
- Access Control → is a kind of Constraint
Not to Be Confused With¶
- Access Control is not Governance because governance specifies the durable architecture of authority, accountability, and decision rights through which groups make binding collective decisions; access control is a technical mechanism enforcing authorization policy at the point of resource use—governance distributes legitimate power and accountability; access control mediates execution against a policy.
- Access Control is not Oversight Capacity because oversight capacity names the structural limit on how many direct subordinates or task-units one overseeing entity can effectively supervise before quality deteriorates; access control specifies an authorization layer determining which principals may perform which actions on which resources—oversight capacity is about supervisory bandwidth; access control is about resource authorization.
- Access Control is not Delegation of Authority because delegation assigns decision-making power and responsibility from a principal to an agent with clear boundaries and accountability relationships; access control is the enforcement mechanism that determines what actions authenticated principals may execute—delegation creates authority relationships and specifies scope; access control enforces execution against that scope.
- Access Control is not Transparency because transparency is the disclosure of information to stakeholders for oversight and accountability; access control is the mechanism governing who may read, write, or execute against resources and functions—transparency is about information visibility; access control is about action authorization independent of whether the policy is transparent.
- Access Control is not Layered Coordination & Oversight because layered coordination is the structural architecture distributing authority and information flow across multiple tiers with different scopes; access control is the enforcement mechanism at each resource boundary determining authorization—layered coordination structures how authority flows and aggregates; access control mediates execution at the point of resource contact.