Системная инженерия · Редакционный отдел KAEL
Дизайн разрешений: дайте каждому модулю соответствующие возможности.

Разрешения влияют не только на безопасность, но и на масштаб системных сбоев. Сопоставление возможностей с обязанностями упрощает анализ и отслеживание операций.
Распределено по обязанностям
Чтение данных, изменение конфигураций и выполнение операций должны контролироваться разными разрешениями. Модуль, отвечающий только за статистику, не обязательно должен иметь возможность изменять исходные данные.
Управление жизненным циклом учетных данных
Разъясните процесс создания, хранения, обновления и отзыва учетных данных. При кадровых изменениях и отключении служб также следует проверить, остались ли еще необслуживаемые точки доступа.
Сохраняйте записи ключевых операций
Запишите, кто выполнил операцию, в какое время и на основании каких разрешений. Проверки разрешений в сочетании с журналами операций позволяют восстановить весь процесс после возникновения исключения.



