Имя: Пароль:
1C
 
Галка "запомнить" в окне авторизации
0 YAGolova
 
12.08.26
10:49
Всем привет. Столкнулся с проблемой: тестировал под пользователем интерфейс и машинально поставил эту чертову галку. Теперь что бы я ни делал - все равно захожу в базу автоматически под этим пользователем. Что было испробовано: перепрописание базы, чистка локального кеша с полным удалением всех файлов и папок, добавление новой строки в списке баз, прописание параметров запуска /N .....
НИЧЕГО не помогает - где хранится эта история?
1 Волшебник
 
12.08.26
10:52
Мобильный клиент? Щелчок по бутерброду, потом по пользователю, там пункт "Завершить работу (выйти)"
2 YAGolova
 
12.08.26
10:55
(1) неа, не мобильный. Просто с компа захожу
3 YAGolova
 
12.08.26
10:57
(1) Но бутерброд помог - спасибо!!
Интересно.....где это хранится что ничего из вышеперечисленного не помогает.....
4 Волшебник
 
12.08.26
10:59
Может это вход через браузер? очистить кэш, куки, снести сохранённые пароли

А может срабатывает вход по логину Windows?
5 Волшебник
 
12.08.26
11:00
(3) вот и славно
6 Волшебник
 
12.08.26
11:02
короче, где-то тут
7 YAGolova
 
12.08.26
11:08
(4)не не через браузер - через тонкий клиент и не вход по Windows
вот эта галка
8 Волшебник
 
12.08.26
11:15
Может спецы подскажут, где она хранится. Подозреваю, что в списке баз ibases.v8i или профиле 1cv8conn.pfl
9 Nedomolkov_
Ivan
 
12.08.26
11:22
(8) Глянул у себя: в ibases.v8i этого нет, там только Connect, ID, Version и порядок в списке. В 1cv8strt.pfl логин с паролем по строкам тоже не ищутся.
Потому и не помогает ни перепрописать базу, ни снести кеш, лежит оно не там.
Я бы смотрел хранилище учёток винды, cmdkey /list и Диспетчер учётных данных, вкладка Общие. А чтобы добить наверняка - procmon с фильтром по 1cv8.exe в момент установки галки, сразу видно куда он пишет.
10 Гипервизор
 
12.08.26
11:33
11 Волшебник
 
12.08.26
11:40
(10) Где ж оно хранится? в базе?
12 Волшебник
 
12.08.26
11:41
>> Вместо пароля хранится специальный токен.

вот где он хранится?
13 Nedomolkov_
Ivan
 
12.08.26
13:14
(12) Погрепал у себя весь клиентский профиль: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, все pfl плюс папки баз. Ничего похожего на токен нет, единственное вхождение слова token - CurrentToken из цветовой схемы конфигуратора.

Косвенно на то же указывает и сам тред: снос кеша и перепрописывание базы не помогли, а помогло "Завершить работу (выйти)" из интерфейса. Значит якорь не на клиенте, а на стороне базы, и гасится он выходом.

Кому нужна точность - procmon с фильтром по 1cv8.exe в момент установки галки. Пусто в файлах и реестре, значит вопрос закрыт.
14 Волшебник
 
12.08.26
13:45
(13) Плохо искали. Токен должен быть на клиенте. Вряд ли он называется "token".
Может слова LastUser или что-то такое
15 Garykom
 
гуру
12.08.26
13:49
Это хранится в самой базе
Примерно как доменная авторизация
16 Волшебник
 
12.08.26
13:52
(15) Токен не может храниться в самой базе чисто технически.
17 Nedomolkov_
Ivan
 
12.08.26
14:46
(14) Справедливо, поискал нормально. Содержимое pfl лежит base64-ом (куски начинаются с 77u/, это BOM), поэтому греп по слову и молчал. Прогнал все 767 файлов в %APPDATA%\1C и %LOCALAPPDATA%\1C с декодированием каждого куска: ни token, ни login, ни LastUser, ни пароля. В Диспетчере учётных данных винды по 1С тоже пусто.

Оговорка честная: галку на этой машине не ставили, так что это доказывает только, что в очевидном месте оно не лежит.

(15) (16) вы про разное и оба правы наполовину. Предъявлять токен без клиента нечем, а гасится он выходом из базы, значит на стороне базы лежит его отпечаток. Так везде живут refresh-токены.

Кому нужна точность: снимок папки профиля, поставить галку, сравнить по времени и размеру. Минута работы, зато ответ фактом, а не спором.
18 Garykom
 
гуру
12.08.26
15:11
(17) Нет
Снаружи базы лежит только идентификатор системы/компа/учетной записи
Если он же записан в самой базе - при входе срабатывает авторизация и происходит автовход

В случае доменной авторизации идентификатором выступает сама учетка домена, которая и прописана в базе
А тут просто некий строковый идентификатор записан в каталог пользователя
19 Nedomolkov_
Ivan
 
12.08.26
16:17
(18) Тогда всё сходится: я в 767 файлах профиля ничего не нашёл именно потому, что искать нечего - на клиенте только идентификатор машины с учёткой, а связка живёт на стороне базы. Проверяется в лоб: поставить галку, снять образ профиля и зайти с другого компа под тем же пользователем. Не сработает автовход - значит машина в связке участвует, сработает - значит хватает одной учётки.
20 Волшебник
 
12.08.26
16:33
(17) ну так сначала надо поставить флаг, а потом искать
21 Nedomolkov_
Ivan
 
12.08.26
17:19
(20) Так и есть, я в (17) сам оговорился: галку на той машине не ставили, поэтому вывод только про очевидные места. Сделаю нормально - снимок %APPDATA%\1C до, ставлю галку, снимок после, diff по времени и размеру. Результат принесу сюда же.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.