-15%Скидка 15% на разработку сайта или магазина при старте до конца месяца

Ограничение прав доступа сотрудников в админке

Ограничение прав доступа сотрудников в административной части 1С-Битрикс: группы и уровни доступа

Контент-менеджер по ошибке меняет настройки платёжной системы. Оператор заказов случайно правит шаблон и роняет вёрстку каталога. Уволенный сотрудник месяц спустя всё ещё заходит в админку под общим логином «manager». Знакомые ситуации? Все они — следствие одной причины: сотрудникам выдан доступ «на всякий случай ко всему», без разграничения по обязанностям.

Эта статья — практическое руководство по ограничению прав доступа сотрудников в административной части 1С-Битрикс. Разберём, как устроены группы пользователей и уровни доступа, как выдавать права точечно к модулям и инфоблокам, как защитить вход и вести аудит. Если хочется навести порядок системно и без риска что-то сломать, это часть более широкой задачи — аудита и оптимизации 1С, где мы проверяем в том числе разграничение прав.

Коротко

  • Основа доступа в Битриксе — группы пользователей; права выдаются группе, а не человеку напрямую.
  • Работайте по принципу минимальных привилегий: сотрудник получает ровно то, что нужно для его задач.
  • Права настраиваются на трёх уровнях: модули, отдельные инфоблоки и файлы/структура сайта.
  • Персональные учётные записи, ограничение входа по IP и двухфакторная аутентификация — обязательный минимум.

Почему «полный доступ всем» — это риск

Соблазн выдать сотруднику права администратора понятен: так «точно всё заработает» и не придётся разбираться в настройках. Но каждый лишний доступ — это одновременно операционный и security-риск. Операционный — потому что человек может случайно изменить то, чего не понимает: настройки почты, платежей, кэш, шаблоны. Один неверный клик в чужой зоне ответственности — и магазин перестаёт принимать заказы.

Security-риск ещё серьёзнее. Аккаунт сотрудника могут украсть через фишинг или слабый пароль. Если у этого аккаунта права администратора, злоумышленник получает полный контроль над сайтом: доступ к данным клиентов, возможность внедрить вредоносный код, увести платежи. Чем меньше прав у аккаунта, тем меньше ущерб при его компрометации. Поэтому разграничение доступа — это не бюрократия, а прямая защита бизнеса.

Как устроен доступ в 1С-Битрикс

Прежде чем настраивать права, нужно понять модель. В 1С-Битрикс доступ строится вокруг групп пользователей, а не отдельных людей. Логика такая:

Права всегда выдаются группе, а человек получает их, попав в группу. Если пользователь состоит в нескольких группах, его итоговый доступ складывается по наиболее разрешающему правилу — это важно помнить, чтобы случайно не «открыть» лишнее через второстепенную группу. Отдельного объекта «роль» в Битриксе нет: роль моделируется именно группой. Поэтому вся настройка сводится к продуманной структуре групп и аккуратной раздаче им уровней доступа.

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

Принцип минимальных привилегий

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

На практике это означает несколько правил:

Минимальные привилегии окупаются в трёх ситуациях: при случайной ошибке (сотрудник просто не может сломать чужую зону), при взломе аккаунта (ущерб ограничен) и при аудите (сразу видно, кто и к чему имеет доступ). Это фундамент, на котором строится всё остальное.

Группы пользователей под роли

Правильная структура групп — половина успеха. Группы проектируют под реальные должности и обязанности, а не «примерно». Типовой набор для интернет-магазина выглядит так:

ГруппаЧто делаетК чему доступ
Контент-менеджерНаполняет каталог и страницыИнфоблоки контента и каталога, медиабиблиотека
Оператор заказовОбрабатывает заказыМодуль заказов, статусы, покупатели
МаркетологАкции, скидки, рассылкиМодули скидок, рекламы, аналитики
РазработчикДорабатывает сайтФайлы, структура, шаблоны, модули
АдминистраторУправляет системойПолный доступ (минимум людей)

Группу «Администраторы» держат маленькой — в идеале один-два человека. Все остальные работают в узких группах под свою функцию. Если у сотрудника две роли (например, контент и маркетинг), его включают в две группы, а не создают «супергруппу со всем сразу». Так права остаются прозрачными и переиспользуемыми.

Уровни доступа к модулям

Первый слой прав — доступ к модулям. Битрикс модульный: заказы, каталог, контент, скидки, рассылки, статистика — каждый модуль имеет собственные уровни доступа для групп. Именно здесь решается, какие разделы админки сотрудник вообще увидит.

Уровни доступа к модулю обычно градуированы — от «доступ закрыт» через «просмотр» до «полный доступ» с промежуточными вариантами. Например, для модуля заказов оператору дают право менять статусы и видеть заказы, но не трогать настройки платёжных систем и служб доставки. Маркетологу открывают скидки и рекламу, но закрывают заказы клиентов. Такое разграничение по модулям сразу убирает из поля зрения сотрудника всё, что не относится к его работе, — и снижает шанс случайно что-то сломать.

Права на инфоблоки и разделы

Второй слой — права на конкретные инфоблоки. Это важнейший механизм, потому что каталог, новости, статьи, служебные справочники — всё это инфоблоки, и доступ к ним настраивается независимо. Можно дать контент-менеджеру полный доступ к «Новостям», «только чтение» к «Каталогу» и полностью закрыть служебные инфоблоки настроек.

У инфоблоков доступ можно ограничивать вплоть до разделов, что удобно для больших каталогов и мультиконтентных сайтов:

Такое точечное разграничение снимает главный страх — «дам доступ к каталогу, а он полезет в настройки». Доступ выдаётся ровно к тем данным, с которыми человек работает, и ни к каким другим.

Файлы, структура и код — отдельно

Самый чувствительный доступ — к файловой структуре сайта и коду. Через файловый менеджер и редактирование PHP-страниц можно менять не контент, а саму логику работы сайта: подключать скрипты, править обработчики, изменять шаблоны. Это уже не «управление содержимым», а разработка.

Поэтому доступ к файлам, структуре сайта и шаблонам оставляют только техническим специалистам. Контент-менеджеры управляют содержимым через инфоблоки и визуальный редактор, но не получают прямой доступ к коду. Разграничение «контент через инфоблоки — код только для разработчиков» защищает и от случайных поломок, и от внедрения вредоносного кода через скомпрометированный аккаунт контентщика. Технические доработки, требующие доступа к коду, логично отдавать команде разработки — это тоже часть управляемого процесса, о котором мы пишем в материале про CI/CD и деплой на Битрикс, где изменения кода идут через контролируемый пайплайн, а не правки прямо на бою.

Защита входа: IP и двухфакторная

Разграничение прав закрывает вопрос «что можно делать внутри». Но есть ещё вопрос «кто вообще может войти». Здесь на помощь приходят механизмы модуля проактивной защиты.

Ограничение по IP — один из самых эффективных барьеров: оно резко сужает поверхность атаки. Двухфакторную аутентификацию стоит включать для всех, у кого есть доступ в административную часть, без исключений. Безопасность входа тесно связана с безопасностью интеграций и внешних точек доступа — про это подробно в статье о безопасности REST и вебхуков в Битрикс.

Журнал событий и аудит

Разграничение прав нужно не только настроить, но и проверять, что оно работает. Для этого есть журнал событий — он фиксирует входы, изменения и действия пользователей. По журналу видно, кто что сделал, и заметна аномальная активность.

Аудит доступа строится на нескольких вещах:

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

Настройка прав пошагово

Навести порядок в доступе можно по понятному алгоритму. Названия пунктов меню зависят от редакции, но логика такая:

  1. Опишите роли. Составьте список должностей и того, с чем каждая реально работает.
  2. Создайте группы под роли. По одной группе на функцию; «Администраторов» держите минимальной.
  3. Раздайте доступ к модулям. Каждой группе — только нужные модули с подходящим уровнем.
  4. Настройте права на инфоблоки. Точечно, вплоть до разделов; служебное закройте.
  5. Ограничьте доступ к файлам и структуре. Оставьте его только техническим ролям.
  6. Заведите персональные учётные записи и распределите людей по группам.
  7. Включите защиту входа. Ограничение по IP, двухфакторную аутентификацию, политики паролей.
  8. Проверьте под каждой группой и настройте регулярный пересмотр прав.

Если в компании много ролей и сложные процессы, разграничение доступа удобно связать с автоматизацией рабочих сценариев — чтобы права соответствовали бизнес-процессам, а не настраивались вручную. Это часть услуги автоматизации на 1С, а когда доступ завязан на складские и продажные операции, помогает автоматизация продаж и склада на 1С.

Частые ошибки

Чек-лист внедрения

  1. Роли описаны. Понятно, кто с чем работает и что ему нужно.
  2. Группы созданы под роли. «Администраторов» — минимум, остальные узкие.
  3. Модули разграничены. Каждая группа видит только свои разделы админки.
  4. Инфоблоки настроены точечно, вплоть до разделов; служебное закрыто.
  5. Файлы и структура доступны только техническим ролям.
  6. Учётные записи персональные, общих логинов нет.
  7. Вход защищён: ограничение по IP, двухфакторная аутентификация, политики паролей.
  8. Аудит настроен. Журнал событий просматривается, права пересматриваются регулярно.
  9. Проверено под каждой группой — видно и доступно только нужное.

Вывод

Ограничение прав сотрудников в админке 1С-Битрикс — это не про недоверие, а про управляемость и безопасность. Модель проста и мощна: группы под роли, права выдаются группам, доступ настраивается на трёх уровнях — модули, инфоблоки, файлы. Принцип минимальных привилегий держит всю конструкцию: сотрудник получает ровно то, что нужно, и не может сломать чужую зону или стать точкой входа для атаки.

Добавьте персональные учётные записи, ограничение входа по IP, двухфакторную аутентификацию и регулярный аудит — и админка перестанет быть источником операционных и security-рисков. Начните с описания ролей и наведения порядка в группах: это разовая работа, которая годами защищает бизнес от случайных ошибок и целенаправленных атак.

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

Чем группа пользователей отличается от роли в 1С-Битрикс?

В Битриксе базовая единица управления доступом — группа пользователей. Права выдаются группе, а сотрудник получает их, попав в неё. Отдельного объекта «роль» в привычном смысле нет: роль моделируется именно группой (или набором групп), а уровни доступа к модулям и инфоблокам настраиваются для этой группы. Поэтому «настроить роль контент-менеджера» на практике означает создать соответствующую группу и раздать ей нужные уровни доступа.

Можно ли выдать доступ только к одному инфоблоку, не открывая весь каталог?

Да. У каждого инфоблока есть собственные права доступа, которые назначаются группам пользователей независимо от других инфоблоков. Можно дать контент-менеджеру полный доступ к инфоблоку «Новости», доступ «только чтение» к «Каталогу» и вообще закрыть служебные инфоблоки. Это и есть правильный подход: доступ выдаётся точечно к конкретным разделам данных, а не «ко всему каталогу сразу».

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

Это правило, по которому сотрудник получает ровно те права, что нужны для его работы, и ни одним больше. Контент-менеджеру не нужен доступ к настройкам платежей, а оператору заказов — к редактированию шаблонов. Минимальные привилегии снижают риск случайной поломки, ограничивают ущерб при взломе аккаунта и упрощают аудит. Это базовый принцип безопасности, а не перестраховка.

Опасно ли давать сотрудникам доступ к «Управлению структурой» и файлам?

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

Как ограничить доступ к админке по IP или включить двухфакторную аутентификацию?

В редакциях с модулем «Проактивная защита» доступны ограничение входа в административную часть по списку IP и двухфакторная аутентификация для пользователей. Ограничение по IP резко сужает поверхность атаки: даже украденный пароль бесполезен вне разрешённой сети. Двухфакторная аутентификация защищает аккаунты сотрудников от подбора и утечек паролей. Оба механизма стоит включать для всех, у кого есть доступ в админку.

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

Обязательно. Общие аккаунты («менеджер/менеджер») делают невозможным аудит: непонятно, кто именно внёс изменение или удалил данные. Персональные учётные записи позволяют отследить действия по журналу, быстро отозвать доступ уволенного сотрудника и настроить права под конкретную должность. Один человек — одна учётная запись, никаких общих логинов.

Как быстро отозвать доступ у уволенного сотрудника?

Если у каждого своя учётная запись, достаточно деактивировать её или убрать из рабочих групп — все права пропадут мгновенно. Дополнительно стоит завершить активные сессии. Поэтому так важны персональные аккаунты и продуманная структура групп: отзыв доступа превращается в одно действие, а не в поиск, где и что было выдано конкретному человеку вручную.

Как проверить, что права настроены правильно?

Лучший способ — зайти в админку под тестовой учётной записью каждой группы и убедиться, что видно и доступно только нужное. Дополнительно помогает журнал событий: он фиксирует входы и изменения, по нему видно аномальную активность. Права стоит пересматривать регулярно, особенно после изменения обязанностей сотрудников и подключения новых модулей.

Поделиться:

Хотите навести порядок в правах доступа без риска?

Проведём аудит, выстроим группы под роли, закроем лишние доступы и защитим вход в админку. Рассчитаем работу по вашему проекту.

Аудит и оптимизация 1С

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем и сопровождаем проекты на 1С-Битрикс: настраиваем разграничение доступа, защиту админки и безопасные процессы для среднего и крупного бизнеса.

← Все статьи блога