
Sagar Joshi
Sagar Joshi is a former content marketing specialist at G2 in India. He is an engineer with a keen interest in data analytics and cybersecurity. He writes about topics related to them. You can find him reading books, learning a new language, or playing pool in his free time.
What is access control?
Access control is a security strategy that restricts physical and virtual access unless a user is eligible and their authentication credentials are valid. It splits into physical access control (buildings, rooms, hardware) and logical access control (networks, applications, data).
G2 splits access control into two software categories: identity and access management (IAM) software for the digital side, and network access control (NAC) software for deciding which devices even get on the network."
TL;DR: Access control definition, process, and types
Access control is how organizations decide who or what gets into a resource and what they can do there. It runs on a four-step sequence (identify, authenticate, authorize, log), and most teams enforce it with role-based (RBAC) or attribute-based (ABAC) policies through IAM or NAC software rather than checking access manually.
How does access control work?
Access control works through four steps, whether the request comes from a badge reader at the front door or a login screen on a laptop: identification, authentication, authorization, and auditing.
- Identification: The person or device requesting access presents a claimed identity, such as a badge number, a username, or an employee ID.
- Authentication: The system verifies that identity by checking something the requester has, knows, or is, such as a password, a physical token, or a fingerprint. Multi-factor authentication (MFA) requires more than one of these at once.
- Authorization: Once identity is confirmed, the system checks it against policy and decides what that identity is cleared to do, whether that's which door unlocks, which file opens, or which database table becomes visible.
- Auditing: The system logs the outcome either way, and that log is what an auditor requests when it's time to prove who touched a system and when.
- In physical hardware: A badge reader or keypad handles identification and authentication, a central controller applies the authorization rules, and the system records every attempt, flagging the ones that fail.
Access control vs. authentication vs. authorization
Access control is the umbrella policy; authentication verifies who's asking, and authorization decides what they're allowed to do once verified.
| Term | Question it answers | Example |
| Access control | What's the overall policy for who reaches this resource, and what happens after they do | A company limits its payroll database to the finance team and logs every query |
| Authentication | Is this really who they claim to be | An employee signs in with a password and a code sent to their phone |
| Authorization | Now that we know who they are, what are they cleared to do | That employee can view payroll records but the system blocks any attempt to edit pay rates |
Authentication always runs first, since a system can't decide what someone is allowed to do until it knows who's asking. Access control is the policy layer that sits above both, telling the authentication and authorization steps what rules to enforce.
What are the types of access control?
Most access control setups fall into one of four models: discretionary, mandatory, role-based, or attribute-based. What separates them is who, or what, makes the access decision: the resource owner, a central administrator, a job role, or a set of real-time conditions.
- Discretionary access control (DAC): The resource owner decides who gets access, like sharing a file with specific people instead of the whole company. It's the most flexible model to set up, but security depends entirely on the owner's judgment.
- Mandatory access control (MAC): A central administrator assigns access by formal classification, such as confidential or top secret, and users can't override their own permissions. This rigidity is why government and defense agencies rely on MAC over more flexible models.
- Role-based access control (RBAC): Access ties to a job title rather than a person, so a 50-person sales team needs one profile instead of 50, and permissions update automatically when roles change. It's the default model behind most cloud IAM platforms. See role-based access control for how it's implemented.
- Attribute-based access control (ABAC): Access depends on real-time attributes like department, device, location, or time of day, such as allowing access only from a company laptop during business hours. It's more complex than RBAC but increasingly powers zero trust tools, since access revokes the moment a condition changes; simple rule-based restrictions, like time-of-day rules, usually layer on top rather than stand alone.
What is access control used for?
Access control does more than block unauthorized entry: it contains breach damage, proves regulatory compliance, isolates high-risk accounts, enables zero trust, and cuts down physical key management.
- Containing the blast radius of a breach: If a single account is compromised, access control limits what that account can reach, which is the entire idea behind data security practices like least privilege, giving people only the access their job requires.
- Producing evidence for compliance audits: Frameworks like HIPAA, PCI DSS, and GDPR don't just require restricted access; they require proof of it. The logs an access control system generates are often the first thing an auditor asks to see.
- Isolating high-risk accounts: Administrator and service accounts can do far more damage than a standard user account if compromised, which is why many organizations add privileged access management as a dedicated layer on top of everyday access control.
- Making zero trust possible: Zero trust architecture assumes no user or device is safe by default, even inside the network, which only works if access control is continuous rather than a one-time check at login.
- Cutting down physical key management: Badge systems and electronic locks let a company revoke one person's access without rekeying every door, something a traditional lock and key can't do.
Access control rarely works alone. It's one layer inside a broader network security strategy that also includes firewalls, encryption, and monitoring.
Related resources:
Frequently asked questions about access control
Here's what people commonly ask about access control.
Q1. How does access control work in software systems?
Most software enforces access control through an identity provider or IAM platform rather than custom code in each app: a request carries a token, a policy engine checks it against the user's role or attributes, and the platform returns an allow or deny decision. Cloud providers like AWS and Microsoft Entra ID ship this as a built-in service, so most teams configure policies rather than build the enforcement logic themselves.
Q2. What industries require access control for compliance?
Healthcare organizations need it to satisfy HIPAA, any business handling card payments needs it for PCI DSS, and companies processing EU residents' data need it under GDPR. Financial services and government agencies tend to face the strictest requirements of any sector, often layering MAC-style classifications on top of standard access control.
Q3. How do small businesses choose an access control system?
Start by separating the physical and digital needs, since they're rarely solved by the same product. From there, prioritize software that plugs into identity tools already in use, doesn't require a dedicated security hire to maintain, and ships with role-based permissions by default so setup doesn't mean writing custom policies from scratch.
Ready to put these policies to work? Explore the best identity and access management (IAM) software on G2.
