Администрирование · 9 мин
Как поставить пароль на конфигурацию 1С
Как поставить пароль на конфигурацию 1С: защита модулей, пароль на конфигуратор, ограничение доступа пользователей. Пошаговая инструкция и типичные ошибки.
Под «паролем на конфигурацию» в 1С обычно понимают три разные задачи: ограничить вход пользователей в информационную базу, закрыть доступ к конфигуратору и защитить исходный код модулей от просмотра и изменения. Каждая из них решается своим инструментом, и смешивать их нельзя — пароль пользователя не защищает код, а защита модулей не мешает войти в базу.
Прежде чем приступать, определите, что именно нужно защитить: данные от посторонних пользователей, конфигуратор от случайных изменений или интеллектуальную собственность — алгоритмы в модулях. От этого зависит выбор механизма и порядок действий.
Все операции по установке паролей выполняются в конфигураторе или через оснастку кластера серверов и требуют административных прав. Перед любыми изменениями в рабочей базе сделайте выгрузку в файл .dt — это единственный способ быстро откатиться, если что-то пойдёт не так.
Разберитесь, какой именно пароль вам нужен
В платформе 1С нет единой кнопки «поставить пароль на конфигурацию». Существует несколько независимых механизмов защиты, и выбор зависит от цели. Пароль пользователя контролирует вход в режим «Предприятие» и конфигуратор. Аутентификация операционной системы и OpenID дополняют стандартный вход. Защита модулей скрывает исходный код при поставке конфигурации.
Отдельно стоит упомянуть пароль на саму информационную базу в файловом варианте: такого механизма в платформе нет. Файл базы 1Cv8.1CD можно скопировать и открыть на другом компьютере, если у пользователя есть права на уровне файловой системы. Поэтому защита файловой базы достигается правами доступа Windows и шифрованием диска, а не средствами 1С.
Нужен пароль пользователя: Администрирование → Пользователи
Уберите право «Администрирование» у лишних пользователей и задайте пароль администратору
Используйте поставку конфигурации с паролем на модули
Средствами 1С нельзя — нужны права NTFS и шифрование диска
Установка пароля на вход пользователя в базу
Базовый сценарий — задать пароль конкретному пользователю. Откройте конфигуратор, перейдите в меню «Администрирование → Пользователи» и выберите нужную учётную запись. На вкладке «Основные» введите пароль и его подтверждение. Здесь же указывается, какие режимы запуска доступны пользователю: тонкий клиент, веб-клиент, толстый клиент.
Обратите внимание на флажок «Аутентификация 1С:Предприятия» — без него пароль не будет запрашиваться, если включена только аутентификация операционной системы. Если нужна строго парольная защита, оставьте аутентификацию 1С и снимите галочку «Аутентификация операционной системы», либо используйте обе для двойной проверки.
Пароль применяется сразу после сохранения, но пользователи, которые уже работают в базе, продолжат сеанс. Чтобы изменения вступили в силу для всех, завершите активные сеансы через «Администрирование → Поддержка и обслуживание → Активные пользователи» или через консоль кластера в клиент-серверном варианте.
- 1Откройте конфигуратор под учётной записью с правами администратора
- 2Перейдите: Администрирование → Пользователи
- 3Откройте карточку пользователя и задайте пароль на вкладке «Основные»
- 4Проверьте, что включена «Аутентификация 1С:Предприятия»
- 5Сохраните и завершите активные сеансы пользователя
- 6Проверьте вход под этим пользователем в отдельном окне
Ограничение доступа к конфигуратору
Чтобы обычные пользователи не могли открыть конфигуратор и изменить конфигурацию, в карточке пользователя на вкладке «Прочие» уберите роли, дающие административные права: «Администратор системы», «Полные права». В типовых конфигурациях достаточно оставить роли прикладного уровня вроде «Бухгалтер» или «Менеджер по продажам».
Дополнительно проверьте список пользователей на предмет записей без пароля. Пустой пароль у пользователя с полными правами — типичная причина несанкционированного доступа к конфигуратору. В файловых базах при первом запуске список пользователей часто пуст, и тогда вход в конфигуратор свободен для любого, кто запустил базу.
Защита исходного кода модулей паролем
Если вы разработчик или франчайзи и передаёте конфигурацию заказчику, исходный код модулей можно скрыть. Для этого конфигурация поставляется без текстов модулей — вместо них в базе остаются скомпилированные образы. Откройте «Конфигурация → Поставка конфигурации → Настройка поставки» и в настройках укажите модули, которые поставляются без исходных текстов.
При создании файла поставки через «Конфигурация → Поставка конфигурации → Создать файлы поставки и обновления» можно задать пароль на поставку. Тот, кто будет обновлять конфигурацию из этого файла, должен будет ввести пароль. Это защищает поставку от несанкционированного применения и частично — от извлечения содержимого.
Важно понимать ограничение: модули, поставленные без исходных текстов, нельзя будет редактировать даже вам, если вы потеряете исходную конфигурацию разработчика. Всегда храните полную копию конфигурации с исходниками в отдельном защищённом месте, желательно в системе контроля версий.
Пароль на сервер 1С и кластер
В клиент-серверном варианте добавляется ещё один уровень: администраторы кластера серверов 1С. Откройте консоль управления серверами (оснастку «Серверы 1С:Предприятия»), выберите кластер и задайте администратора с паролем. Без этого любой, кто подключится к консоли с машины в сети, сможет управлять базами: блокировать сеансы, удалять базы, менять настройки.
Также задайте пароль администратора информационной базы в свойствах базы в кластере. Это отдельная учётная запись, не связанная с пользователями внутри конфигурации. Она запрашивается при административных действиях с базой через консоль.
Сравнение вариантов защиты
Подходит для контроля входа в режим Предприятие. Не защищает конфигуратор, если у пользователя есть административные роли
Закрывает доступ к конфигуратору и административным функциям. Требует аккуратной настройки ролей в типовой конфигурации
Скрывает код модулей при передаче конфигурации. Необратимо без исходной копии разработчика
Защищает управление сервером и базами. Применим только в клиент-серверном варианте
Проверка результата и типичные ошибки
После установки паролей обязательно проверьте результат с точки зрения обычного пользователя. Выйдите из конфигуратора, запустите базу в режиме «Предприятие» под тестовой учётной записью и убедитесь, что запрашивается пароль, а вход в конфигуратор под этим пользователем невозможен или ограничен.
Частая ошибка — установка пароля без проверки аутентификации операционной системы. Если она включена и текущий пользователь Windows сопоставлен учётной записи 1С, вход произойдёт без запроса пароля, и создастся ложное впечатление, что защита работает. Проверяйте вход с другого компьютера или под другой учётной записью Windows.
Как проверить результат
Запрашивается логин и пароль, вход без пароля невозможен
База открывается сразу, без запроса учётных данных
Доступ запрещён или конфигурация открывается только на просмотр
Конфигуратор открывается с возможностью изменений
У всех записей заданы пароли, лишних администраторов нет
Есть пользователи без пароля или с полными правами без необходимости
FAQ
Можно ли поставить пароль на сам файл базы 1Cv8.1CD?
Штатного механизма парольной защиты файловой базы в платформе нет. Файл защищается средствами операционной системы: правами доступа NTFS, ограничением доступа к сетевой папке и шифрованием диска (BitLocker и аналоги). Пароли пользователей 1С защищают вход через платформу, но не от копирования файла.
Что делать, если пароль администратора утерян?
Штатного способа сброса нет. Если в базе есть другой пользователь с административными правами, войдите под ним и смените пароль. Если администратор был единственным, потребуется помощь специалиста с прямым доступом к структуре базы — это сложная операция с риском повреждения данных, поэтому всегда держите минимум две административные учётные записи.
Защита модулей паролем мешает обновлению типовой конфигурации?
Да, если модули поставлены без исходных текстов, автоматическое обновление типовой конфигурации может завершиться ошибкой или потребовать ручной доработки. Перед защитой модулей оцените, как будет происходить обновление, и не закрывайте исходники типовых объектов без необходимости.
Как узнать, кто из пользователей имеет доступ к конфигуратору?
Откройте «Администрирование → Пользователи» и проверьте роли каждой записи на вкладке «Прочие». Доступ к конфигуратору дают роли «Полные права» и «Администратор системы». В клиент-серверном варианте дополнительно проверьте список администраторов кластера и базы в консоли серверов.
Можно ли задать требования к сложности паролей?
В платформе есть механизм политики паролей: минимальная длина, требование сложности, срок действия. Настраивается через свойства информационной базы и программно. В типовых конфигурациях часть этих настроек доступна в разделе администрирования пользователей.
Что важно запомнить
Пароль на вход ставится в карточке пользователя, доступ к конфигуратору закрывается ролями, код модулей защищается поставкой без исходных текстов, а сервер — паролем администратора кластера. Перед изменениями делайте выгрузку базы и всегда оставляйте второго администратора.