SYSTEM ATLASЗагрузка материала

Принцип наименьших привилегий

Principle of Least Privilege

Давайте только минимально необходимые права и на минимальный срок.

Простыми словами

Человеку или программе дают только те права, которые нужны для конкретной работы, и не больше. Если учётную запись взломают или она ошибётся, ущерб будет ограничен. Это как выдавать ключ только от нужного кабинета, а не мастер-ключ от всего здания.

Механизм действия

Сначала проверяют, есть ли исходное условие из определения. Затем смотрят, как оно влияет на структуру компонентов, потоки данных, ограничения и действия участников. Если эту связь не удаётся наблюдать, принцип не стоит использовать как готовое объяснение.

Пример в работе

Нерабочий подход

В задаче «IAM» сразу применить привычное решение и назвать происходящее «Принцип наименьших привилегий», не проверив, действительно ли работает этот механизм. Так можно улучшить один симптом и пропустить основную причину.

Системный подход

Использовать «Принцип наименьших привилегий» как гипотезу: сначала определить границы ситуации и исходное состояние, затем менять только то, что связано с проверяемым механизмом, и смотреть на результат.

Ограничения

«Принцип наименьших привилегий» объясняет только часть происходящего в области «Безопасность». Сам принцип не говорит, насколько сильным будет эффект в вашем случае, и не заменяет измерения. При другом масштабе, среде или временном горизонте результат может отличаться.

Источник

Jerome H. Saltzer, Michael D. Schroeder, “The Protection of Information in Computer Systems”, 1975.

Первоисточник