При входе в информационную базу через тонкий или толстый клиент пользователи могут случайно установить флажок «Запомнить» в окне аутентификации. После этого платформа перестает запрашивать логин и пароль, автоматически запуская сеанс под одной и той же учетной записью.
Попытки решить эту проблему стандартными системными методами часто оказываются безрезультатными. Очистка пользовательского кэша в каталогах %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8, пересоздание записи в списке информационных баз или удаление файла ibases.v8i не сбрасывают автоматический вход. Разберем, как устроен этот механизм на уровне платформы и какие способы позволяют сбросить сохраненные учетные данные.
Проанализируем, почему удаление локальных файлов не дает эффекта. Начиная с современных версий платформы «1С:Предприятие 8.3», при установке отметки «Запомнить» программа не сохраняет пароль в открытом виде и не помещает его в конфигурационные файлы pfl или список баз. Вместо этого платформа генерирует защищенный токен аутентификации, который привязывается к паролю учетной записи и хранится в специализированном хранилище платформы на стороне клиента, а его валидация контролируется сервером информационной базы.
Пока токен действителен, диалог авторизации пропускается. Простое закрытие окна программы нажатием на стандартный крестик или завершение процесса 1cv8.exe через диспетчер задач оставляет токен активным. Чтобы вернуть окно выбора пользователей и ввода пароля, необходимо принудительно отозвать данный токен.
Самый простой и быстрый способ аннулировать токен — выполнить корректный выход из сеанса внутри запущенного приложения.
В отличие от обычного закрытия окна, команда «Завершить работу (выйти)» отправляет команду на отзыв сохраненного токена. При следующем открытии базы платформа снова откроет стандартное окно авторизации со списком пользователей и полем ввода пароля.
Если войти в сеанс для выполнения штатного выхода невозможно или требуется сбросить сохраненные данные сразу на уровне ярлыка запуска, воспользуемся специальным ключом командной строки платформы.
/ResetSavedAuthКлюч /ResetSavedAuth выполняет очистку сохраненных токенов авторизации для конкретной базы на текущем компьютере. После успешного входа данный параметр можно удалить из строки запуска, чтобы при необходимости вновь пользоваться штатным диалогом авторизации.
Рассмотрим административный способ, который помогает в случаях, когда у пользователя нет прямого доступа к компьютеру или требуется сбросить автовход удаленно.
Токен аутентификации жестко привязан к хешу текущего пароля пользователя. Если администратор откроет базу в режиме Конфигуратор, перейдет в меню «Администрирование» → «Пользователи» и изменит (или временно очистит/задаст заново) пароль учетной записи, ранее выданный клиенту токен мгновенно станет недействительным. При следующей попытке запуска клиентская сессия не сможет пройти проверку токена и выведет стандартное окно авторизации.
Если в компании действуют строгие требования безопасности, возможность сохранения аутентификации можно централизованно отключить, чтобы флажок «Запомнить» вовсе не отображался в окне входа.
Конфигуратор или через функции администрирования базы перейдем к параметрам аутентификации.default.vrd.