Ролевое управление доступом (RBAC)

Простыми словами

Вместо выдачи каждого права каждому сотруднику организация описывает типовые роли — например, оператор или аудитор — и связывает с ними набор разрешений.

Как применяется

RBAC используют для стандартизации доступа, разделения обязанностей и автоматизации жизненного цикла; роли проектируют по функциям и регулярно проверяют на избыточность.

Пример применения

Сотрудник службы поддержки получает роль, позволяющую просматривать заявку и менять её статус, но не читать платёжные реквизиты и не управлять пользователями.

Не путать с

  • СравнениеABAC принимает решение по атрибутам субъекта, ресурса и контекста; RBAC опирается прежде всего на заранее определённые роли.

Как это работает

  1. ФункцииВыделяют устойчивые рабочие обязанности и операции.
  2. РолиГруппируют минимально необходимые разрешения и ограничения.
  3. НазначениеСубъекта включают в роль по подтверждённому основанию и сроку.
  4. ПересмотрКонтролируют конфликтующие роли, неиспользуемые права и изменения обязанностей.

Частые вопросы

Сколько ролей должно быть?

Достаточно для отражения реальных функций без создания отдельной роли для каждого пользователя.

RBAC исключает прямые права?

Их лучше минимизировать и учитывать как исключения, иначе модель становится непрозрачной.

Как учитывать временный доступ?

Использовать срочное назначение роли с владельцем, основанием, автоматическим отзывом и аудитом.

Ролевое управление доступом (RBAC) — модель, в которой разрешения назначаются ролям, а пользователи и сервисы получают доступ через членство в этих ролях.