Access Control

Context: Information Security and Cryptography Β· who (persons, processes, devices) may do what to which resources Β· the step after authentication

Quick Revision

  • 🎯 Objective: decide who has access to which resources (read/write/execute) once identity is known βž” enforce it manageably at scale.
  • ⚑ Key Constraint: raw ACLs don’t scale ( staff Γ— apps β‰ˆ 2 million entries); the fix is ticket/token-based control (Kerberos, Active Directory) β€” but that central server becomes the prime target.

πŸ“ Access rights

  • What users may do βž” read, write/change, execute (many variants).
  • Granularity βž” can be per user, per group, or by role / attributes (e.g. β€œall Monash students may access this site”).
  • ACLs (Access Control Lists) βž” list who is allowed to do what; simple but scale badly β€” the entries must be maintained across the network.

🎫 Making it manageable

  • Ticket / token-based βž” a central server checks authenticity and issues a ticket carrying identity info and possibly restricted capabilities. Examples: Kerberos, Microsoft Active Directory.
  • Kerberos flow βž” client β†’ Authentication Server (AS): request access, get ticket β†’ client β†’ Service Server (SS): show ticket β†’ response.
  • Single sign-on (SSO) βž” log in once, access many services (e.g. Monash). Pro: high usability. Con: a single point of failure β€” a top target for intruders, so it needs a secure implementation.

πŸ›‘οΈ Why it matters & how it fails

  • Goal βž” limit the damage any user/group can do; privilege escalation is a core attacker objective.
  • Circumvention βž” software/interface/protocol weaknesses; physical attacks (pull the disk, tap internal buses); race conditions / feature interaction; plugging in devices (USB); social engineering.
  • Extra mechanisms βž” disk encryption, backups, security updates, reduce services/complexity, Trusted Computing (security hardware), disconnect critical devices.

⚠️ Common Mistakes

  • πŸ’‘ Authentication β‰  authorisation βž” proving who you are (User Authentication and Passwords) is separate from what you may do (access control); an exam answer must keep them distinct.
  • πŸ’‘ SSO convenience = concentrated risk βž” one login for everything means one compromise exposes everything β†’ it demands the strongest protection, not the weakest.

🧠 Active Recall