К статье
Практический материал

Администрирование · 9 мин

Как поставить пароль на конфигурацию 1С

Как поставить пароль на конфигурацию 1С: защита модулей, пароль на конфигуратор, ограничение доступа пользователей. Пошаговая инструкция и типичные ошибки.

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

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

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

Разберитесь, какой именно пароль вам нужен

В платформе 1С нет единой кнопки «поставить пароль на конфигурацию». Существует несколько независимых механизмов защиты, и выбор зависит от цели. Пароль пользователя контролирует вход в режим «Предприятие» и конфигуратор. Аутентификация операционной системы и OpenID дополняют стандартный вход. Защита модулей скрывает исходный код при поставке конфигурации.

Отдельно стоит упомянуть пароль на саму информационную базу в файловом варианте: такого механизма в платформе нет. Файл базы 1Cv8.1CD можно скопировать и открыть на другом компьютере, если у пользователя есть права на уровне файловой системы. Поэтому защита файловой базы достигается правами доступа Windows и шифрованием диска, а не средствами 1С.

ЗадачаОграничить вход в базу

Нужен пароль пользователя: Администрирование → Пользователи

ЗадачаЗакрыть конфигуратор

Уберите право «Администрирование» у лишних пользователей и задайте пароль администратору

ЗадачаСкрыть код модулей

Используйте поставку конфигурации с паролем на модули

ЗадачаЗащитить файл базы

Средствами 1С нельзя — нужны права NTFS и шифрование диска

Установка пароля на вход пользователя в базу

Базовый сценарий — задать пароль конкретному пользователю. Откройте конфигуратор, перейдите в меню «Администрирование → Пользователи» и выберите нужную учётную запись. На вкладке «Основные» введите пароль и его подтверждение. Здесь же указывается, какие режимы запуска доступны пользователю: тонкий клиент, веб-клиент, толстый клиент.

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

Пароль применяется сразу после сохранения, но пользователи, которые уже работают в базе, продолжат сеанс. Чтобы изменения вступили в силу для всех, завершите активные сеансы через «Администрирование → Поддержка и обслуживание → Активные пользователи» или через консоль кластера в клиент-серверном варианте.

Порядок действий
  1. 1
    Откройте конфигуратор под учётной записью с правами администратора
  2. 2
    Перейдите: Администрирование → Пользователи
  3. 3
    Откройте карточку пользователя и задайте пароль на вкладке «Основные»
  4. 4
    Проверьте, что включена «Аутентификация 1С:Предприятия»
  5. 5
    Сохраните и завершите активные сеансы пользователя
  6. 6
    Проверьте вход под этим пользователем в отдельном окне

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

Чтобы обычные пользователи не могли открыть конфигуратор и изменить конфигурацию, в карточке пользователя на вкладке «Прочие» уберите роли, дающие административные права: «Администратор системы», «Полные права». В типовых конфигурациях достаточно оставить роли прикладного уровня вроде «Бухгалтер» или «Менеджер по продажам».

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

Защита исходного кода модулей паролем

Если вы разработчик или франчайзи и передаёте конфигурацию заказчику, исходный код модулей можно скрыть. Для этого конфигурация поставляется без текстов модулей — вместо них в базе остаются скомпилированные образы. Откройте «Конфигурация → Поставка конфигурации → Настройка поставки» и в настройках укажите модули, которые поставляются без исходных текстов.

При создании файла поставки через «Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления» можно задать пароль на поставку. Тот, кто будет обновлять конфигурацию из этого файла, должен будет ввести пароль. Это защищает поставку от несанкционированного применения и частично — от извлечения содержимого.

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

Пароль на сервер 1С и кластер

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

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

Сравнение вариантов защиты

Пароль пользователя 1С

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

Ограничение ролей

Закрывает доступ к конфигуратору и административным функциям. Требует аккуратной настройки ролей в типовой конфигурации

Поставка без исходных текстов

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

Пароль администратора кластера

Защищает управление сервером и базами. Применим только в клиент-серверном варианте

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Пароль задан, но включена аутентификация ОС — вход проходит без пароля
02
У пользователя оставлены полные права — он открывает конфигуратор и меняет всё
03
Поставка модулей без исходников сделана без резервной копии — код потерян навсегда
04
Не задан пароль администратора кластера — сервером управляет любой в сети
05
Единственный администратор заблокирован или пароль утерян — база недоступна для администрирования
Контрольные точки

Как проверить результат

Вход в режим Предприятие
Норма

Запрашивается логин и пароль, вход без пароля невозможен

Тревожный признак

База открывается сразу, без запроса учётных данных

Запуск конфигуратора под обычным пользователем
Норма

Доступ запрещён или конфигурация открывается только на просмотр

Тревожный признак

Конфигуратор открывается с возможностью изменений

Список пользователей
Норма

У всех записей заданы пароли, лишних администраторов нет

Тревожный признак

Есть пользователи без пароля или с полными правами без необходимости

FAQ

Можно ли поставить пароль на сам файл базы 1Cv8.1CD?

Штатного механизма парольной защиты файловой базы в платформе нет. Файл защищается средствами операционной системы: правами доступа NTFS, ограничением доступа к сетевой папке и шифрованием диска (BitLocker и аналоги). Пароли пользователей 1С защищают вход через платформу, но не от копирования файла.

Что делать, если пароль администратора утерян?

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

Защита модулей паролем мешает обновлению типовой конфигурации?

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

Как узнать, кто из пользователей имеет доступ к конфигуратору?

Откройте «Администрирование → Пользователи» и проверьте роли каждой записи на вкладке «Прочие». Доступ к конфигуратору дают роли «Полные права» и «Администратор системы». В клиент-серверном варианте дополнительно проверьте список администраторов кластера и базы в консоли серверов.

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

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

Итог

Что важно запомнить

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