Назначение ролей пользователей в BI-системе: принцип реализации в Modus и неочевидные преимущества

от автора

BI-системы перестали быть инструментом только для аналитиков. Сегодня они охватывают всю организацию: от топ-менеджеров до рядовых сотрудников, а иногда данные доступны даже внешним пользователям. Например, ритейлеры делятся аналитикой с поставщиками, а государственные учреждения публикуют статистику для граждан. Однако чем шире доступ, тем острее встают вопросы информационной безопасности.

Раньше эту проблему решали радикально: создавали отдельные BI-контуры или дублировали данные с разными уровнями доступа. Такой подход работал, но усложнял архитектуру и увеличивал затраты на поддержку инфраструктуры. Сегодня достаточно внедрить ролевую модель или RLS — технологию, которая гибко разграничивает доступ в рамках единой системы без дублирования данных.

В этой статье разберём, как работает ролевая модель и как она реализована в Modus BI.

Что такое роли пользователей и для чего они нужны?

Роли пользователей — это наборы прав и функций, которые определяют, какие действия сотрудник может выполнять в BI-системе. Они упрощают управление доступом, снижают риски утечек данных и ошибок в настройках.

Основная задача ролей — предоставить каждому сотруднику только те инструменты и данные, которые необходимы для работы, и не более.

Когда пользователь входит в систему, происходит не просто проверка логина и пароля. Запускается многоуровневая аутентификация:

  1. Определение базовой роли (пользователь, аналитик, разработчик, администратор, руководитель и т.п.).

  2. Наложение профильных ограничений (какие отчёты и дашборды доступны).

  3. Применение контекстных фильтров (например, менеджер из Москвы видит только данные своего региона).

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

Принципы назначения ролей

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

  • По подразделению — полномочия распределяются по подразделениям: доступ к информации из отдела продаж имеют только работники этого отдела.

  • По задачам — временный доступ к данным для закрытия конкретных задач.

  • Персональный доступ — индивидуальные настройки для отдельных сотрудников.

  • Доступ к функциональным возможностям системы. Пользователь может выполнять в системе определённые типовые действия. Например, создавать новые дашборды или редактировать существующие.

Задачи ролевой модели в контексте информационной безопасности:

  • Защита данных — доступ к конфиденциальной информации (финансы, персональные данные) получают только те, кому это необходимо.

  • Снижение количества человеческих ошибок — стандартные роли уменьшают риск случайного открытия доступа не тем сотрудникам.  

  • Централизованное управление — вместо настройки прав для каждого пользователя администратор управляет группами.

  • Соблюдение законов — система помогает выполнять требования Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» и других регуляторных норм.

  • Гибкость и масштабируемость — можно быстро добавлять новые роли и изменять права без перестройки всей системы.

Также ролевая модель полезна для временных проектов. Допустим, компания создаёт кросс-функциональную команду (маркетинг, продажи, логистика) для анализа нового продукта. Участники получают доступ к специальным дашбордам на 3 месяца. По истечении срока система автоматически отзывает права, исключая человеческий фактор и снижая риски утечки данных.

Ролевая модель доступа в Modus BI

В Modus BI функциональные возможности распределяются через три основные роли.

1. Пользователь – базовый уровень доступа

Для сотрудников, которые работают с готовой аналитикой, но не создают её. Пользователи могут:

  • просматривать дашборды и отчёты;

  • взаимодействовать с данными: применять фильтры, детализировать информацию;

  • вносить данные через формы ввода (если это предусмотрено настройками);

  • экспортировать отчёты и визуализации в форматах: PDF, XLSX, PNG, JPG.

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

2. Аналитик – инструменты для работы с данными

Аналитики имеют все права пользователя, но дополнительно могут:

  • создавать датасеты (наборы данных);

  • разрабатывать новые отчёты и дашборды;

  • настраивать визуализации (графики, таблицы, интерактивные элементы);

  • загружать данные из Excel и других источников;

  • создавать формы для сбора информации.

Например, финансовый аналитик создаёт еженедельные отчёты по бюджету подразделения, но не может сам получить доступ к другим источникам данных, например, полной финансовой отчётности компании или CRM-системе.

3. Администратор — полный контроль над системой

Администраторы имеют максимальные права. В дополнение к возможностям роли «Аналитик» они могут:

  • подключать новые источники информации (базы данных, CRM или ERP-системы, API, облачные хранилища);

  • создавать профили доступа для других пользователей к отчетам и наборам данных;

  • менять список пользователей и управлять их правами;

  • управлять ключами лицензии;

  • настраивать темы интерфейса платформы;

  • менять общие настройки системы.

Администратор BI-системы настраивает автоматическую выгрузку данных из базы данных, в которой хранится информация из различных учётных систем, создаёт отдельные представления для руководителей подразделений и ограничивает доступ к конфиденциальной финансовой информации.

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

Профили доступа к отчётам можно разрешить или запретить доступ к конкретным дашбордам. Например, отдел кадров видит отчеты по персоналу, но не по финансам.  

Профили доступа к наборам данных контроль над тем, какие именно сведения может использовать сотрудник. Так, аналитики отдела продаж настраивают визуализации только на основе данных по продажам, финансовые директора — только на основе информации о движении денежных средств и т.д.

Профили RLS (Row Level Security — безопасность на уровне строк) — механизм, который помогает ограничить доступ к определённым записям в рамках одного набора данных для отдельных пользователей или групп. Менеджер по работе с клиентами видит только своих клиентов, а не всю базу. Начальник цеха отслеживает показатели только своего участка.

Профили экспорта данных —настройка форматов, в которых можно выгружать отчёты. Например, можно разрешить экспорт в PDF, но запретить в XLSX.

Как назначаются роли и профили в Modus BI

Каждый пользователь настраивается через админ-панель, где можно:

  • назначить роль (пользователь, аналитик, администратор);

  • определить доступ к отчётам, датасетам и форматам экспорта;

  • настроить RLS-фильтры.

В Modus BI RLS работает как дополнительный защитный слой поверх основных данных. Все правила доступа настраиваются через профили безопасности и RLS-объекты с гибкими настройками.

Связи между пользователями и RLS-объектами можно делать двумя способами. Первый — напрямую привязывать настройки к конкретному пользователю. Второй — использовать групповые роли, чтобы автоматически применять правила ко всем участникам группы.

Один профиль безопасности и набор RLS-правил можно одновременно использовать для разных наборов данных. Это избавляет от необходимости настраивать доступ отдельно для каждого датасета.

Вот как работает управление правами в Modus BI:

Профили

Пользователь

Аналитик

Администратор

Легенда:
ON/OFF — функционал может быть подключен или отключен для указанной роли администратором

Профили доступа к ОТЧЁТАМ
(можно создавать профили по должностям / подразделениям / функциональным задачам / личные профили)

ON/OFF

ON/OFF

Доступ ко всем отчетам всегда

Возможность использования НАБОРОВ ДАННЫХ
(можно создавать профили по должностям / подразделениям / функциональным задачам / личные профили)

Не управляет наборами данных

ON/OFF

Доступ ко всем отчетам всегда

Профили RLS
(можно создавать профили по должностям / подразделениям / функциональным задачам / личные профили)

ON/OFF

ON/OFF

ON/OFF

Профили ЭКСПОРТА ДАННЫХ
(можно создавать профили по должностям / подразделениям / функциональным задачам / личные профили)

ON/OFF

ON/OFF

ON/OFF

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

Заключение

Ролевая модель — это не только про безопасность. Это инструмент, который ускоряет работу, снижает нагрузку на ИТ-отдел и помогает соблюдать регуляторные требования. Гибкость настройки ролей и профилей помогает адаптировать систему под любые бизнес-процессы, а встроенные инструменты аудита делают управление прозрачным.

Вступайте в наше сообщество экспертов и узнавайте об интересных статьях первыми!


ссылка на оригинал статьи https://habr.com/ru/articles/900606/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *