AI Glossary / Data governance and quality / Advanced
Access Control
Definition
Access control is the process of permitting or denying access to resources according to defined rules. In information systems, it determines which users, programs or processes may perform particular actions on particular resources. Reading a document, editing it and changing its permissions are different actions. Access control is related to authentication, but confirming an identity does not automatically grant that identity every available permission.
What it means
A person can be signed into a website and still lack permission to open another team's draft. Likewise, a service account used by an AI assistant should have access appropriate to the task it performs. In an original publishing workflow, an assistant that summarizes assigned drafts does not automatically need authority to publish them. The access decision depends on the requested action and resource, not merely on whether the application recognizes the caller. Clear rules allow useful work while preserving boundaries between readers, reviewers and people responsible for publication.
How it works
A request identifies a subject, resource and action, and the system evaluates the applicable policy before allowing the operation. NIST's definitions describe these grant-or-deny decisions. OWASP guidance distinguishes authorization from authentication and recommends least privilege, denial by default and permission checks on every request in a trusted location. Implementations may use roles, attributes or relationships. In an original editorial service, a reviewer assignment can establish which draft may be read, while a separate permission controls publication. A hidden button is not the enforcement point; the service handling the action must apply the rule.
Three practical examples
- An AI editorial assistant reads assigned drafts but cannot publish them without the appropriate permission.
- A learning website allows visitors to read public articles while restricting unfinished material to authorized contributors.
- A reporting tool permits an analyst to view approved aggregates without granting access to every underlying record.
Think of it this way
Imagine a building pass that opens one workroom but not every room in the building. Recognizing the pass holder and deciding which doors the pass opens are related but different checks. A visible sign saying staff only cannot replace the door's actual control. The analogy helps separate identity, permission and enforcement, although digital systems also need to evaluate actions such as modification and deletion that go beyond entering a room.
Worked example
Consider an original fictional editorial system with users Ada and Bo and drafts D1 and D2. Ada is assigned to review D1; Bo is assigned to review D2. The policy allows reviewers to read and comment on their assigned draft, but neither user has publication permission. Test six requests: Ada reads D1, Ada comments on D1, Ada reads D2, Bo reads D2, Bo comments on D1 and Ada publishes D1. The expected results are three allowed requests and three denied requests. The permitted requests are the first, second and fourth. All six requests may come from authenticated sessions, so successful sign-in does not determine the outcome. If Ada's assignment to D1 is removed, a later request must be evaluated against the current effective policy and applicable session rules. The example defines expected behavior; observing these six outcomes alone would not prove that every route, resource and cached response in a production system is correctly protected.
Illustrative case study
In a fictional AI publishing service, the interface hides the publish button from reviewers, but an integration endpoint initially checks only whether the caller is signed in. Reviewers identify the mismatch while testing the six-request example. The team adds enforcement for the requested action and draft at the service boundary, verifies denied cases and checks the assistant's service permissions. It also reviews what happens when assignments change. The scenario illustrates aligning the interface with actual authorization behavior. It does not claim that one corrected endpoint establishes complete system security or that a small test set replaces a broader review of access paths.
Common misconceptions and mistakes
Authentication is not blanket authorization. Another mistake is treating knowledge of a resource identifier as permission to access it. Hiding a link or button also does not enforce the underlying rule. Broad service credentials can give an AI feature more reach than its users intend, even if the visible workflow looks narrow. Permission checks must consider the actual caller, resource and action. Finally, access logs can help investigate events but do not replace prevention, and withdrawing access does not automatically erase copies of information that were legitimately retrieved earlier.
Business use
For an AI-enabled workflow, describe who needs to do what before assigning permissions. In the fictional editorial service, reading, commenting and publishing serve different responsibilities. Translate those responsibilities into explicit rules, test allowed and denied requests, and review permissions when roles or assignments change. Include integrations, downloads and background services in the access model. Ensure that the assistant's technical capabilities match the intended workflow. This gives the team a concrete way to evaluate access decisions instead of relying on general statements that a feature is available only to signed-in users.
People also ask
Does signing in prove I may access every resource?
No. Access depends on the applicable permissions for the resource and action.
Is hiding an unauthorized action in the interface sufficient?
No. The service carrying out the action must enforce the authorization decision.
Can software processes need access control too?
Yes. Programs and service accounts also request resources and should operate under appropriate permissions.
Check your understanding
How many toy requests should be allowed?
Answer: Three.
Why is Ada's request to read D2 denied?
Answer: D2 is outside her assigned review scope.
Why is publishing D1 denied despite her review assignment?
Answer: Publication requires a separate permission.
Do authenticated sessions make all six requests valid?
Answer: No.
What remains after the six checks pass?
Answer: Reviewing other routes and conditions relevant to the production system rather than claiming universal protection from a small sample.
Related terms
- Least privilege
- Attribute-based access control
- Authentication
- authorization
- role-based access control
- audit logging
Learn next
Create a small matrix of two users, two resources and three actions. Mark the expected decisions using an explicit policy. Include at least one authenticated-but-denied request and one changed assignment. Explain where enforcement belongs and which additional access paths the application must review.
More in Data governance and quality
- Adaptive redaction - Adaptive redaction is the policy-directed removal or replacement of selected sensitive content according to the circumstances of a communication or data use.
- Air gap (networking) - An air gap is a separation between systems without a direct physical connection or an automated logical data-transfer path across the boundary.
- Application firewall - An application firewall examines application-level communication and applies rules to permit or block traffic.
- Application security - Application security is the work of designing, building, testing, operating and maintaining applications to protect them against security failures and misuse.
- Backup validation - Backup validation is the process of checking whether a backup meets defined requirements for integrity, completeness and intended recovery use.
- Biometric tokenization - Biometric tokenization is a term used for authentication arrangements that combine biometric verification with a substitute digital credential or...
Sources
NIST Computer Security Resource Center, Access control glossary: https://csrc.nist.gov/glossary/term/access_control OWASP, Authorization Cheat Sheet: https://cheatsheetseries.owasp.org/cheatsheets/Authorization_Cheat_Sheet.html The six-request matrix, building-pass analogy and AI editorial scenario are original educational illustrations. The example is a limited policy test, not a certification of a production system's security.
Previous: Acceptance sampling Next: Access control list