Перейти к основному содержимому

Обзор 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.