Least Privilege

Least privilege means each person can open only the screens their own job needs, so a stolen account cannot reach the rest of the business.

Also known as principle of least privilege need to know access minimum permissions

Definition

Least privilege is a simple rule that gives every person only the screens and buttons their own job needs, and nothing more. The delivery driver sees today's addresses, the bookkeeper sees the invoices, and neither of them can open the other's screen. Said out loud it sounds harsh, yet in daily use it is the quietest way to keep a business out of trouble.

Think about a cashier who can void a sale, because voiding is a normal part of any day. A customer changes their mind, an item scans twice, or a price is wrong, so the button has to exist. The real question is who else has it and whether anyone ever looks. Linkysoft has walked into shops where every member of staff could void and nobody could say who pressed the button. The gap only showed up at stocktake. Least privilege answers both halves, because it gives the button to the two people who need it and stamps every void with a name.

The second reason is a stolen account rather than stolen cash, since a password can be guessed, copied off a phone, or typed into a fake login page. The thief then walks in as that person, and what happens next depends completely on what the account was allowed to touch. A stock clerk with three screens costs you three screens. A shared manager login that everyone uses costs you the whole business in a single step.

The mistake we see most often is not being generous on the first day, it is never taking anything back. Someone covers for a colleague on leave, gets extra access for two weeks, and still has it four years later. Access only ever grows, unless somebody sits down and takes it back. That is why a custom web application should show everything one person can reach on a single screen, and let you remove a piece of it in one click.

Storek comes with roles already drawn around real shop jobs, so a new cashier starts with the right screens instead of all of them. When Linkysoft builds a system from nothing we ask one uncomfortable question early. If this account were stolen tonight, what could a stranger do with it by morning? The answer usually shortens somebody's permission list before a line of code is written, so ask your own supplier the same question. If they cannot answer it in a minute, they do not know either.

Questions about Least Privilege

Does least privilege slow my staff down?
Only if the roles are drawn badly. Done well, people see fewer screens and reach their work faster. The one friction is asking a manager for a temporary access, so a good system lets a manager grant it in seconds.
Who should be allowed to void a sale?
Usually a supervisor and one senior cashier you trust. Whatever you decide, every void should record the name, the time and the reason, so an odd pattern shows up at the end of the week.
We are only five people. Does this still apply?
Yes, and it is easier at five than at fifty. Five people can have five accounts instead of one shared login. That single change tells you who did what, which is the whole point.
How do we start without changing our software?
List every person and what they can open today. Take away anything nobody has used in three months. Then split the shared logins. Most small businesses close their biggest gap in one afternoon.

Still not sure how this applies to your project?

Tell us what you are building and we will answer in plain language.