Обзор MAC
Обзор
Мандатный контроль доступа (MAC) означает, что система применяет правила доступа, которые пользователи не могут обойти. Политика является централизованной и единообразной; доступ определяется метками (например, уровнем допуска, классификацией), а не выбором пользователя.
Модели MAC в Casbin
Casbin предоставляет:
- BLP — Конфиденциальность: «нет чтения выше, нет записи ниже»
- Biba — Целостность: «нет чтения ниже, нет записи выше»
- LBAC — Решетчатая модель: конфиденциальность и целостность в одной модели
Общие свойства
- Централизованная политика — Правила действуют для всей системы, а не для отдельного пользователя.
- Метки — Субъекты и объекты имеют уровни безопасности/целостности.
- Формальные правила — Каждая модель кодирует конкретные гарантии (например, отсутствие потока информации вверх в BLP).
Когда использовать MAC
- Государственные, военные или регулируемые среды с уровнями классификации
- Системы, где целостность данных так же важна, как и конфиденциальность
- Развертывания многоуровневой безопасности (MLS)
Синтаксис и примеры для каждой модели см. в связанных страницах.
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.