← Безопасность

RBAC и разделение прав в helpdesk: кому что показывать

Когда команда поддержки маленькая, всем виден весь поток заявок — это даже удобно. Когда команда вырастает до 30+ человек и появляются разные уровни доступа (стажёры, эксперты, тимлиды) — отсутствие правильной модели прав начинает обходиться дорого. Разбираем RBAC в применении к helpdesk: какие роли, как делить по командам, что давать в чтении а что в записи.

9 мин чтения Команда TIQQET
RBACБезопасностьРолиPermissions
RBAC и разделение прав в helpdesk: кому что показывать RBAC и разделение прав в helpdesk: кому что показывать

RBAC vs ABAC vs ACL — что для helpdesk

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

В helpdesk оптимально RBAC + контекстные ограничения (команды, группы услуг, тэги доступа). Сложнее чем чистый RBAC, проще чем полноценный ABAC. Именно по этой модели работает TIQQET.

Типовые роли в helpdesk

В малой организации (до 10 операторов) хватает 3 ролей: USER / OPERATOR / ADMIN. В крупной — расщепление обязательно.

Разделение по командам

Кроме роли, нужно ограничивать видимость по командам. Логика:

В TIQQET это реализовано через сущность Team. У оператора может быть membership в нескольких командах. У услуги — список команд, которые её обслуживают. При создании заявки заявка автоматически попадает в правильную команду.

Дополнительно — группы пользователей (см. каталог услуг с разграничением видимости). Это позволяет одной услуге быть видимой только пользователям из определённой группы (например, «Услуги для VIP-клиентов»).

Приватные комментарии и конфиденциальность

Внутри заявки часто бывают рабочие обсуждения операторов: «этот клиент сложный, не уступай в цене», «попробуй reboot, обычно помогает». Пользователь это видеть НЕ должен.

Стандартная функциональность — приватные комментарии:

Дополнительно нужен privacy-mode — режим, когда USER-инициатор видит обезличенного «Сотрудника технической поддержки» вместо ФИО конкретного оператора. Полезно для контакт-центров, где операторы регулярно меняются, и пользователи начинают писать «давайте мне Машу» вместо «у меня вопрос».

Антипаттерны RBAC

  1. Слишком много ролей. Создали 15 ролей, у каждой по 3 человека. Реально работают 4. Остальные — мёртвый код. Лучше 3-5 ролей + контекстные ограничения.
  2. Права через ФИО. «Иванов — может всё, Петров — только своё». Чем человек ушёл — нужно вспоминать и переделывать.
  3. «Я оператор, дайте мне всё». Принцип наименьших прав. По умолчанию минимум, расширяем по необходимости.
  4. Audit-log без ролей. Каждое действие должно содержать кто и какая роль на момент действия — иначе после смены роли невозможно восстановить, кто что мог.
  5. Глобальный admin без 2FA. Самые опасные роли защищаются отдельно — двухфакторкой, IP-ограничением, audit-trail.

Попробуйте TIQQET в деле

On-premise ServiceDesk с полным циклом заявок, SLA-контролем и мобильными приложениями. Развёртывание за 1 день.

Посмотреть демо

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

Сколько ролей оптимально в helpdesk?

Обычно 3-5: USER, OPERATOR, AUDITOR, иногда OPERATOR-LEAD (тимлид) и ADMIN. Большее количество — обычно индикатор overengineering.

Можно ли дать оператору видимость одной команды без членства?

В TIQQET — да, через явное разрешение в настройках. В большинстве helpdesk — только через membership в команде.

Что лучше: одна универсальная роль с гибкими настройками или несколько фиксированных?

Фиксированные. Гибкая роль превращается в «у каждого свой набор» — невозможно поддерживать. Лучше 5 предопределённых, чем 200 кастомных.

Как ограничить доступ к чувствительным заявкам (HR, безопасность)?

Через теги доступа или отдельную команду «HR-support», к которой имеют доступ только конкретные люди. Заявки с тегом «HR» — только этой команде.

Нужна ли двухфакторная аутентификация в helpdesk?

Для роли ADMIN — да обязательно. Для USER — на ваш выбор. Для операторов — желательно, особенно если есть доступ к данным внешних клиентов.