← All Cheat Sheets

Access Control Models

DAC, MAC, RBAC, ABAC, and when each applies.

Access Control Models

A reference for the access control models you need to know for the CISA exam. Understand each model's mechanism and when it is the best fit.

Model Comparison

Model Full Name Access Decided By Best For
DACDiscretionary Access ControlResource ownerSmall teams, file sharing
MACMandatory Access ControlSystem-enforced labelsMilitary, classified data
RBACRole-Based Access ControlUser's assigned roleEnterprises, most organizations
ABACAttribute-Based Access ControlPolicies evaluating attributesComplex, dynamic environments
Rule-BasedRule-Based Access ControlPredefined rules (e.g., time of day)Firewalls, network devices

Model Details

DAC (Discretionary)

  • The data owner decides who gets access
  • Uses Access Control Lists (ACLs)
  • Most flexible but least secure model
  • Vulnerable to Trojan horse attacks (programs inherit user's permissions)
  • Example: Windows NTFS file permissions

MAC (Mandatory)

  • Access based on security labels (classification levels)
  • Users cannot change access permissions
  • Most restrictive model
  • Bell-LaPadula: "No read up, no write down" (confidentiality)
  • Biba: "No read down, no write up" (integrity)

RBAC (Role-Based)

  • Access based on the user's job function
  • Simplifies administration for large organizations
  • Supports separation of duties and least privilege
  • Most commonly used model in enterprises
  • Example: HR role can access payroll; IT role cannot

ABAC (Attribute-Based)

  • Evaluates multiple attributes: user, resource, environment, action
  • Most granular and flexible
  • Policies can consider time, location, device type, and more
  • Example: "Allow access if user is a manager, during business hours, from a corporate device"

Access Control Principles

Principle Meaning
Least PrivilegeGrant only the minimum permissions needed
Need to KnowAccess only the information required for the task
Separation of DutiesNo single person controls an entire critical process
Dual ControlTwo or more people required to complete a task

Ready to test your knowledge?

Put this cheat sheet to work with scenario-based CISA practice questions.

Start Free