EMZETT.
Увійти

Контроль доступу: ACL, RBAC і ABAC – хто що може?

Коротко: Автентифікація з’ясовує, хто це, авторизація — що цій особі дозволено; поширені моделі — списки доступу (ACL), ролі (RBAC) та атрибути на основі правил (ABAC).

Докладніше: Два запитання часто плутають: автентифікація («Хто ти?», вхід) та авторизація («Що тобі дозволено?»). Для другого будь-якому застосунку потрібна модель дозволів.

Подробиці

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

Для кожного ресурсу є список людей/груп і дозволів.

RBAC і ABAC

RBAC прив’язує дозволи до ролей (наприклад, «редактор»); ABAC — до правил на основі атрибутів (відділ, час, місцезнаходження).

Див. також: автентифікація, найменші привілеї, OWASP Top 10