EMZETT.
Войти

Контроль доступа: ACL, RBAC и ABAC – кто что может?

Коротко: Аутентификация выясняет, кто это, авторизация — что этому лицу разрешено; распространённые модели — списки доступа (ACL), роли (RBAC) и атрибуты на основе правил (ABAC).

Подробнее: Два вопроса часто путают: аутентификация («Кто ты?», вход) и авторизация («Что тебе разрешено?»). Для второго любому приложению нужна модель разрешений.

Подробности

ACL: списки управления доступом

Для каждого ресурса есть список людей/групп и разрешений.

RBAC и ABAC

RBAC привязывает разрешения к ролям (например, «редактор»); ABAC — к правилам на основе атрибутов (отдел, время, местоположение).

См. также: аутентификация, наименьшие привилегии, OWASP Top 10