Простыми словами
Человеку или программе дают только те права, которые нужны для конкретной работы, и не больше. Если учётную запись взломают или она ошибётся, ущерб будет ограничен. Это как выдавать ключ только от нужного кабинета, а не мастер-ключ от всего здания.
Механизм действия
Сначала проверяют, есть ли исходное условие из определения. Затем смотрят, как оно влияет на структуру компонентов, потоки данных, ограничения и действия участников. Если эту связь не удаётся наблюдать, принцип не стоит использовать как готовое объяснение.
Пример в работе
В задаче «IAM» сразу применить привычное решение и назвать происходящее «Принцип наименьших привилегий», не проверив, действительно ли работает этот механизм. Так можно улучшить один симптом и пропустить основную причину.
Использовать «Принцип наименьших привилегий» как гипотезу: сначала определить границы ситуации и исходное состояние, затем менять только то, что связано с проверяемым механизмом, и смотреть на результат.
Ограничения
«Принцип наименьших привилегий» объясняет только часть происходящего в области «Безопасность». Сам принцип не говорит, насколько сильным будет эффект в вашем случае, и не заменяет измерения. При другом масштабе, среде или временном горизонте результат может отличаться.
Источник
Jerome H. Saltzer, Michael D. Schroeder, “The Protection of Information in Computer Systems”, 1975.