Что такое Контроль доступа
Управление правами доступа
Контроль доступа — система управления тем, кто имеет доступ к ресурсам и какие действия может выполнять.
Основные модели
- DAC — дискреционный (владелец решает)
- MAC — мандатный (система решает)
- RBAC — на основе ролей
- ABAC — на основе атрибутов
Компоненты системы
- Идентификация — кто вы
- Аутентификация — подтверждение личности
- Авторизация — что вам разрешено
- Аудит — логирование действий
Принцип минимальных привилегий
Пользователи получают только те права, которые необходимы для выполнения их задач. Это снижает риск:
- Случайных ошибок
- Злоупотреблений
- Масштаба атак
Реализация
- Active Directory / LDAP
- IAM (AWS, Azure, GCP)
- OAuth 2.0 / OpenID Connect
- Keycloak, Okta