Как сбросить сохраненную авторизацию и автовход в 1С:Предприятие?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Попытки решить эту проблему стандартными системными методами часто оказываются безрезультатными. Очистка пользовательского кэша в каталогах %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8, пересоздание записи в списке информационных баз или удаление файла ibases.v8i не сбрасывают автоматический вход. Разберем, как устроен этот механизм на уровне платформы и какие способы позволяют сбросить сохраненные учетные данные.

Принцип работы механизма сохраненной аутентификации

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

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

Способ 1. Штатный выход из учетной записи через интерфейс

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

  1. Запустим информационную базу под автоматически входящим пользователем.
  2. В правом верхнем углу (или через главное меню платформы — значок с тремя полосками) найдем имя текущего пользователя.
  3. Нажмем на имя пользователя и в выпадающем меню выберем пункт «Завершить работу (выйти)».

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

Способ 2. Использование параметра запуска /ResetSavedAuth

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

  1. Откроем список информационных баз в окне запуска «1С:Предприятия».
  2. Выделим нужную информационную базу и нажмем кнопку «Изменить».
  3. Перейдем на последнюю страницу настроек, где расположено поле «Дополнительные параметры запуска».
  4. Пропишем параметр: /ResetSavedAuth
  5. Нажмем кнопку «Готово» и выполним запуск базы.

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

Способ 3. Изменение пароля пользователя в конфигураторе

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

Токен аутентификации жестко привязан к хешу текущего пароля пользователя. Если администратор откроет базу в режиме Конфигуратор, перейдет в меню «Администрирование» → «Пользователи» и изменит (или временно очистит/задаст заново) пароль учетной записи, ранее выданный клиенту токен мгновенно станет недействительным. При следующей попытке запуска клиентская сессия не сможет пройти проверку токена и выведет стандартное окно авторизации.

Административное управление сохранением аутентификации

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

  1. В режиме Конфигуратор или через функции администрирования базы перейдем к параметрам аутентификации.
  2. Снимем флаг «Разрешить сохранение аутентификации» — это запретит генерацию токенов для всех пользователей базы.
  3. При необходимости ограничим срок действия входа, скорректировав параметр «Время жизни сохраненной аутентификации (в секундах)». По истечении указанного времени токен автоматически перестанет действовать, и программа снова запросит ввод учетных данных.
  4. Для баз, опубликованных на веб-сервере (Apache или IIS), параметры сохранения аутентификации можно переопределить непосредственно в конфигурационном файле публикации default.vrd.
← На главную