Что такое ABAC
Управление доступом на основе атрибутов
ABAC (Attribute-Based Access Control) — модель управления доступом, где решения принимаются на основе атрибутов пользователя, ресурса и среды.
Ключевые компоненты
- Атрибуты субъекта — роль, отдел, должность
- Атрибуты ресурса — тип, владелец, классификация
- Атрибуты среды — время, местоположение, устройство
- Политики — правила на основе атрибутов
Сравнение с RBAC
| RBAC | ABAC | |------|------| | Роли статичны | Атрибуты динамичны | | Простая настройка | Гибкая настройка | | Ограниченный контекст | Богатый контекст |
Примеры политик
- Доступ только в рабочее время
- Доступ только из корпоративной сети
- Доступ к документам своего отдела
Преимущества
- Гранулярный контроль
- Динамические решения
- Меньше ролей для управления
- Соответствие compliance