Сброс пароля в 1С.
Расскажу случай из практики – человек звонит и говорит: «Товарищ, спаси-помоги, сгорел жёсткий диск в ноутбуке, а там все пароли, все логины, вообще всё! А у меня отчётность бухгалтеры сдают, обновляться надо!» Времени нет!
Ситуации бывают разные, в том числе и такие, когда носители информации выходят из строя, компьютеры и флешки/диски теряются, крадутся.
Процитирую известного специалиста: «Бекапы правят миром!»
Но ситуация есть, будем работать с ней. Резервной копии нет, пароли нужны. Кстати, если не открываются обработки в 1С идём СЮДА.
В этом случае воспользуемся программой – Tool1CD, она позволит произвести сброс пароля на пустой, так как успешность подбора пароля по хешу величина неизвестная (может подберётся, а может и нет).
Начнём!
Оговорюсь сразу – данный способ испытывался на 1С версии 8.3, последнего релиза. Вся ответственность лежит на вас, так что смотрите пункт ниже!
САМОЕ ГЛАВНОЕ - ПЕРЕД НАЧАЛОМ РАБОТЫ НЕОБХОДИМО СДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ!!
Окно программы выглядит следующим образом.
В нем нам необходимо нажать «Файл», затем «Открыть базу» и выбрать файл .CD нашей базы данных.
Когда программа загрузится, то перед нами откроется вкладка «Просмотр», а в колонке «Таблицы» отобразится иерархия таблиц базы данных, нам нужно будет найти таблицу V8USERS, которая покажет на список всех пользователей.
Меня интересует пользователь АК, для просмотра и редактирования его свойств, нам нужно щёлкнуть поле «DATA» со значением «{IMAGE}», чтобы увидеть хеши его паролей.
Теперь эти значения (обведены красным цветом) нам нужно выгрузить в текстовый файл, чтобы изменить. Жмём кнопку сохранения «Записать BLOB/MEMO в файл» (она в виде дискеты) и сохраняем в нужное нам место.
Я для удобства сохраняю на рабочий стол. НИ В КОЕМ СЛУЧАЕ НЕ МЕНЯЕМ ИМЯ ФАЙЛА!
Теперь нам нужно открыть сохранившийся файл любым текстовым редактором, Блокнотом, например.
Мы увидим перед собой содержимое текстового файла, в котором мы сейчас заменим хеши паролей пользователя АК на хеш пустого пароля. У меня хеши представлены двумя блоками: "fEqNCco3Yq9h5ZUglD3CZJT4lBs=","fEqNCco3Yq9h5ZUglD3CZJT4lBs=", у вас, соответственно, они будут другие. Заменим значения между кавычками в обоих блоках на хеш пустого пароля 2jmj7l5rSw0yVb/vlWAYkK/YBwk= . Точку не копировать! Следите за тем, чтобы в хеше не было пробелов, особенно перед закрывающейся кавычкой! Дальше сохраняем изменения в файле.
Вернёмся в окно программы Tool1CD. Теперь нам нужно записать в файл базы данных внесённые изменения. Жмём кнопку «Редактировать таблицу».
Теперь осталось загрузить наш отредактированный файл в базу данных. Жмём кнопку «Заменить BLOB/MEMO (прочитать из файла)» и открываем наш файл, подтверждаем все нажатием кнопки ОК.
Далее жмём зелёную галку «Сохранить изменения».
Всё, сброс пароля в 1С для нашего пользователя заменён на пустую строку (ничего вводить не нужно)!