Нет пароля к пользователю 1С: как законно вернуть доступ и закрыть базу от чужих

· 10 мин

Содержание

«Взломать» пользователя 1С законно нельзя, а вернуть доступ к своей базе можно почти всегда: пароль любого пользователя сбрасывает администратор в Конфигураторе (Администрирование → Пользователи) или в самой программе (Администрирование → Настройки пользователей и прав → Пользователи). Если пароль потерян у единственного администратора, выручают вход через учётную запись Windows, второй администратор, резервная копия или подрядчик, который настраивал базу.

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

Как 1С проверяет, кто входит в базу

Платформа 1С:Предприятие 8.3 хранит список пользователей внутри самой информационной базы. У каждого пользователя включён один или несколько способов входа:

  • 🔑 Аутентификация 1С:Предприятия — имя и пароль, которые хранит сама база. Самый частый вариант в небольших фирмах.
  • 🖥️ Аутентификация операционной системы — пользователь 1С привязан к учётной записи Windows вида ДОМЕН\Иванов. Пароль 1С не спрашивается: кто вошёл в Windows, тот и вошёл в базу.
  • 🌐 OpenID — вход через другую базу-провайдера, встречается в связке с веб-клиентом.

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

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

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

У пользователя без пароля при аутентификации 1С защита нулевая. Достаточно выбрать его имя в списке при входе. Такие учётки встречаются чаще, чем кажется: «Бухгалтер», «Кассир», «Администратор» с пустым паролем.

Как вернуть доступ к своей базе

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

Забыл пароль рядовой пользователь

Это рабочая ситуация, а не авария. Её решает любой пользователь с правом администрирования.

  1. Войдите в базу под администратором.
  2. Откройте Администрирование → Настройки пользователей и прав → Пользователи (так в Бухгалтерии 3.0, ЗУП 3.1, УТ 11).
  3. Откройте карточку сотрудника и нажмите кнопку установки пароля.
  4. Задайте временный пароль и включите требование сменить его при следующем входе, если такая настройка есть в карточке.
  5. Сообщите пароль сотруднику лично, не в общем чате.

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

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

Пароль потерян у единственного администратора

Здесь нет кнопки «сбросить». Проверьте варианты по порядку:

ВариантКогда сработаетЧто учесть
Вход через WindowsУ администратора включена аутентификация ОСВойдите в Windows под той учётной записью, к которой он привязан
Другой пользователь с правамиВ базе есть второй администратор или пользователь с ролью «Администратор системы»Он сбросит пароль первому
Подрядчик или прежний программистБазу настраивал франчайзи или внештатный специалистУ них часто остался пароль или резервная копия с известным паролем
Восстановление из резервной копииЕсть выгрузка .dt с момента, когда пароль был известенДанные после этой даты придётся перенести вручную
Обращение к партнёру 1СНичего из перечисленного не подошлоНужно подтвердить, что база ваша: договор, документы на лицензии

Решение «подобрать пароль программой» или «поправить файл базы вручную» отвергайте сразу. Даже в своей базе это легко её повредит. А если база принадлежит работодателю или клиенту, это уже уголовно наказуемое деяние по статье 272 УК РФ.

Кто потерял пароль и что есть под рукой?

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

Доступ к серверной базе: кластер и информационная база

В клиент-серверном варианте есть два независимых уровня защиты, и их часто путают.

Администраторы кластера и центрального сервера. Их задают в консоли администрирования серверов 1С. Они управляют базами: создают и удаляют их, видят сеансы, завершают их. Права работать с данными внутри базы этот уровень не даёт.

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

Что стоит настроить на сервере:

  • 🛡️ Задайте администратора центрального сервера. Пока его нет, консоль доступна любому, кто может подключиться к агенту сервера по порту 1540.
  • 🛡️ Задайте администратора кластера. Без него любой с доступом к консоли может удалить базу из кластера.
  • 🛡️ В свойствах базы в консоли включите «Блокировку начала сеансов» на время регламентных работ. В поле кода разрешения задайте код, с которым сможет войти администратор.
  • 🛡️ Учётную запись СУБД (PostgreSQL или MS SQL) не раздавайте пользователям. Через неё данные читаются в обход прав 1С.
  • 🛡️ Для внешних обработок используйте профили безопасности кластера. Они ограничивают доступ кода к файлам, сети и COM-объектам.

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

Роли, группы доступа и ограничение по записям

Права пользователя в 1С складываются из ролей. Роль разрешает действия с объектами: читать документ, проводить, удалять, открывать отчёт.

В типовых конфигурациях на базе БСП роли вручную не назначают. Права выдают через профили групп доступа:

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

Всё это настраивается в Администрирование → Настройки пользователей и прав.

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

Какие права опаснее всего раздавать:

  • ⚠️ Полные права и Администрирование — дают всё, включая управление пользователями.
  • ⚠️ Открытие внешних отчётов и обработок — внешняя обработка исполняет любой код. Через неё можно изменить данные в обход ролей, если базу не защищают безопасный режим и профили безопасности.
  • ⚠️ Удаление помеченных объектов — одно неосторожное действие удаляет документы безвозвратно.
  • ⚠️ Доступ к Конфигуратору — по сути то же, что полные права.

Принцип простой: у сотрудника ровно те права, которые нужны для его работы. Ролей «на всякий случай» быть не должно.

Блокировка входа и отключение пользователей

Уволенного сотрудника не удаляйте из списка. Его имя стоит в документах, журнале регистрации и истории изменений. Отключите ему вход.

В карточке пользователя (Администрирование → Настройки пользователей и прав → Пользователи) снимите флажок «Вход в программу разрешён». Пользователь останется в справочнике, но войти не сможет. Заодно проверьте вкладку с группами доступа и уберите его из всех групп.

Если сотрудник входил через Windows, отключите его учётную запись и в домене. Иначе при повторном включении входа в 1С он снова попадёт в базу без пароля.

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

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

Слабые места базы и как их закрыть

Большинство «взломов» 1С — это не хакерские атаки, а открытые двери. Вот что проверить в первую очередь.

Слабое местоЧем опасноКак закрыть
Пользователи без пароляВход выбором имени из спискаПароль у всех, политика паролей в настройках входа
Пароль администратора «123» или «admin»Подбирается за минутуДлинный пароль, известный двум людям
Папка файловой базы в общем доступе для всехФайл 1Cv8.1CD можно скопировать и открыть у себяПрава NTFS только для пользователей 1С, без общего доступа «Все»
Резервные копии на общем дискеКопию уносят вместе со всеми даннымиОтдельное хранилище, доступ только администратору
Логин СУБД известен пользователямЧтение и правка данных мимо 1СОтдельная учётка СУБД только для сервера 1С
Внешние обработки из интернетаКод делает в базе что угодноЗапрет открытия для рядовых пользователей, проверка кода
Нет администраторов кластераЧужой может удалить базуЗадать администраторов в консоли

Файловая база особенно уязвима. Кто может скопировать её папку, тот унесёт все данные, включая персональные данные сотрудников. А за их утечку компания отвечает по закону о персональных данных 152-ФЗ.

Если в фирме больше 5–7 пользователей и хранятся кадровые данные, серьёзно рассмотрите переход на клиент-серверный вариант. Там пользователи не видят файл базы вообще: они работают с сервером, а не с папкой.

Минимальная защита базы 1С
Выполнено: 0 / 7

Журнал регистрации: кто и что сделал

Даже при идеальных правах нужен ответ на вопрос «кто это поменял». Его даёт журнал регистрации.

Открыть журнал можно двумя путями:

  • в программе: Администрирование → Обслуживание → Журнал регистрации;
  • в Конфигураторе: Администрирование → Журнал регистрации.

Что искать при расследовании:

  1. Отберите события по пользователю и периоду через кнопку отбора.
  2. Посмотрите события входа и выхода. Видно, с какого компьютера и в какое время вошёл пользователь.
  3. Посмотрите изменения данных: запись, проведение, удаление документов.
  4. Проверьте события изменения пользователей и паролей. Если кто-то менял себе права, это видно здесь.

В Конфигураторе через Администрирование → Настройка журнала регистрации задаётся уровень записи. Для расследований нужен уровень «Регистрировать все события», иначе часть действий не попадёт в журнал. Там же журнал можно сократить, если он разросся до нескольких гигабайт.

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

Журнал регистрации хранится рядом с базой. Пользователь с правами администратора может его очистить. Если аудит важен, регулярно выгружайте журнал в отдельное место.

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

Можно ли войти в 1С без пароля, если я не помню, кто администратор?
Да, если в базе нет ни одного пользователя или у нужного пользователя пустой пароль. В остальных случаях пароль сбрасывает администратор или специалист, который внедрял базу.
Видит ли администратор пароли пользователей?
Нет. База хранит не пароль, а его хеш. Администратор может только задать новый пароль, но не прочитать старый.
Чем отличается флажок «Вход в программу разрешён» от удаления пользователя?
Снятый флажок закрывает вход, но сохраняет историю: документы, записи журнала, настройки. Удаление ломает связи и усложняет аудит, поэтому уволенных отключают, а не удаляют.
Защищает ли пароль администратора кластера данные базы?
Нет. Он защищает управление кластером: создание, удаление баз, сеансы. Данные внутри базы защищают пользователи информационной базы и их права.
Законно ли сбрасывать пароль в базе, которую мне передал прошлый бухгалтер?
Да, если база принадлежит вашей организации и вы действуете по поручению руководителя. Лучше получить такое поручение письменно, чтобы не было вопросов о правомерности доступа.

Источники

  • Уголовный кодекс РФ, статья 272 «Неправомерный доступ к компьютерной информации»
  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»