Skip to content
Getting Digital

Least Privilege

Also: principle of least privilege, minimal access, need to know

Least privilege is the principle that every user, process and system should hold only the access required for its current task, and no more.

Our take. Least privilege is the oldest rule in the field and the most consistently violated, because granting access is a five-minute favour and removing it is a conversation nobody wants. The organisations that manage it treat access as time-boxed by default and permanent only by exception, which turns the conversation into an expiry date.

A fifty-year-old rule

The principle was written down in 1975, in a paper on protecting information in computer systems, as one of eight design principles: every program and every user should operate using the least set of privileges necessary to complete the job. Nothing in that sentence has aged. What has changed is the number of things that hold privileges, from a few operators to millions of accounts, keys and workloads, and the cost of a single over-privileged one being compromised.

The damage from any compromise is bounded by what the compromised identity could do. A phished employee with access only to their own email is an incident; a phished employee whose account also holds administrator rights on the domain is a disaster, and the difference is not the phishing but the privilege. The same logic governs software: a web application that connects to its database as the database's owner can be turned against every table by one injection flaw, and the same application connecting with a role that can read two tables and write one cannot. Least privilege does not prevent the initial compromise. It decides what the compromise is worth.

The reason it fails in practice is asymmetry. Granting access is fast, visible and thanked; removing it is slow, invisible and resented. So access ratchets upward, project by project, until a routine account can do things nobody intended. The design that reverses the asymmetry is expiry: grant elevated access for a bounded time with a stated reason, let it lapse automatically, and require a fresh request to extend it. That makes the default state minimal and the exception the thing that requires effort, which is the only arrangement under which the principle survives contact with a busy organisation.

In practice

A cloud team gives every engineer an administrator role in the production account because the alternative, working out what each person actually needs, would take a week. A year later a contractor's laptop is compromised and the attacker holds production administrator rights within an hour. The post-incident redesign takes the week that was saved and more: engineers hold read-only access by default; deployments run through a pipeline identity that can change only what it deploys; anyone needing to act directly in production requests a time-boxed elevated role with a ticket number, approved by a peer, expiring in two hours. Nothing about the engineers' work got harder except the part that should have been.

Often confused with

Zero Trust
Zero trust decides when and how to verify each request; least privilege decides how much a verified request may do. Each without the other leaves a hole: verified users with too much access, or minimal access granted on trust.
Identity and Access Management (IAM)
Identity and access management is the machinery; least privilege is the rule it should enforce. The machinery can grant far too much perfectly efficiently.
Authentication
Authentication establishes who is asking; least privilege limits what they may do once that is known. A flawless login into an over-privileged account is still a flawless login.

Key takeaways

  • Compromise is inevitable; privilege decides what it costs.
  • Access ratchets upward because granting is easy and removing is not.
  • Time-boxed elevation with automatic expiry is the design that makes the rule hold.

Certifications that test this

Vendor exams whose syllabus covers this concept — facts, cost and a preparation path on each page.

More courses from these shelves

A rotating selection from the course directory, drawn from the subcategories where this concept is taught rather than picked for it. Details, price and the provider link are on the course page.

ISO/IEC 42001: Artificial Intelligence Management System

ISO/IEC 42001: Artificial Intelligence Management System is a comprehensive course designed for professionals looking t…

Udemy

C_THR82: SuccessFactors Performance & Goals Implementation

Are you ready to pass the SAP Certified Associate - SAP SuccessFactors Performance and Goals (C_THR82) exam and take yo…

Udemy

Networking Full Course & Network + certification

This Class of Full Networking Fundamentals, will be fully illustrated with video lessons and sample to which it will ma…

Udemy

Python And Django Framework For Beginners Complete Course

Learn Python From Scratch Beginner to Expert Python.Start from the Python basics and go all the way to creating your ow…

Udemy

The Ultimate AWS Networking Training Course: All In One

Unlock the Future of Cloud: Master AWS Networking and Propel Your Career Forward!In a world powered by the cloud, Amazo…

Udemy

Salesforce Certified Data Cloud Consultant Practice Exams

Get certified with Salesforce Data Cloud Consultant certification by practicing actual exam type questions. This Course…

Udemy

FAQ

Is least privilege the same as need to know?
Closely related. Need to know is the principle applied to information: you may read what your role requires. Least privilege is broader and covers every kind of access, including the ability to change, delete or administer. Both push in the same direction.
Does least privilege slow teams down?
Done badly, yes: a ticket for every action. Done well, it changes the default rather than adding friction: read access by default, changes through a pipeline, elevation on request with automatic expiry. Most engineers touch production directly far less often than the standing administrator role suggests.
How do I find out what an account actually needs?
Watch what it uses. Cloud providers and identity systems record which permissions an identity has exercised; a role that holds hundreds of permissions and has used nine in ninety days can be reduced to the nine with little risk, and the tooling to do that has become routine.

Sources

The primary text this definition rests on. Read it before you trust ours.

  • Saltzer, J. H. and Schroeder, M. D., The Protection of Information in Computer Systems (1975)
  • NIST SP 800-53 Rev. 5, control AC-6 Least Privilege (2020)

Last reviewed 13 September 2026 · Getting Digital