Сброс пароля администратора в 1С8

  •  А) Введите фразу для поиска и нажмите кнопку [Найти];
  •  Б) Выделите текст и нажмите на клавиатуре кнопку Insert для поиска совпадений в дальнейшем тексте;
  •  В) Для перехода к найденному сообщению нажмите ярлык слева от текста;
 Используйте клавиатуру:
  •  Ctrl-F - поиск средствами обозревателя;
  •  Insert / Shift / Ctrl - новый поиск выделенного текста;
  •  Вверх/Вниз - навигация по результатам поиска;
         
1. (konfed)
Здравствуйте! Дали базу 1С8.2 посмотреть, а в ней Windows авторизация. Естественно на своем компьютере не могу выполнить вход. В 7-ке все было просто. Где в 1С8 хранятся пароли? Да в общем-то не нужен сам пароль администратора, надо как-то грохнуть все пароли и ``штатно`` завести новый.
2. (Minton)
В 8-ке примерно так же как в 7-ке Пароли хранятся в файле 1Cv8.1CD Открываем в HEX редакторе 1Cv8.1CD. Затем запускаем поиск текста в юникоде и ищем строку users.usr. (Повторяю: поиск текста в юникоде) Производим правку этой строки, заменяя байт предыдущий значению 09. С 00 на 01. И сохраняем файл в программе. Не закрывая редактора, заходим в конфигуратор. И видим, что список пользователей пуст. После этого возвращаем назад значение измененного параметра и сохраняем, не закрывая редактор. Далее в конфигураторе опять появляется список пользователей, с которым можно делать, что угодно (добавлять нового пользователя, изменять пароли пользователя или удалять пользователя). После чего сохраняем список пользователей и входим в 1С.
3. (johnsilver)
прикольно возьму на заметку
4. (AlexRasmus)
на платформе 8.3 этот метод работает?
5. (leXei1908)
Обработка есть. По моему так одноименно называется.
6. (waleron76)
в смысле есть обработка для снятие пароля. опишите как она роботает
7. (Minton)
Цитата: на платформе 8.3 этот метод работает? На 8.3 так же как и на 8.2 Цитата: обработка для снятие пароля. опишите как она роботает Есть программа Tool_1CD ее можно взять здесь: link она там под номером 19633 Эта утилита позволяет сбросить пароль любого из пользователей.
8. (Minton)
Сброс пользователей в 1С 8.х Откроем файловую ИБ при помощи Tool_1CD: Утилита расшифровала BLOB поле DATA в таблице v8users и показала нам SHA1 хеш пароля пользователя в base64-виде - QL0AFWMIX8NRZTKeof9cXsvbvu8= Необходимо обеспечить пользователю Директор доступ к базе, например, с пустым паролем с возможностью последующей его смены. Делаем следующее, включаем режим редактирования таблиц: Сохраняем содержимое поля DATA в файл. В рассматриваемом примере он будет носить имя 0ed3bc84-7a1d-4f3b-8142-47c77c02f5c5_DATA: Теперь мы можем отредактировать его в обычном блокноте: SHA1 хеш пустой строки - это da39a3ee5e6b4b0d3255bfef95601890afd80709 или же 2jmj7l5rSw0yVb/vlWAYkK/YBwk= , заменим в полученном файле хеш пароля пользователя на хеш пустой строки и загрузим его в базу подтвердив изменения при сохранении. В результате у нас получится что-то вроде: Таким образом, используя только утилиту Tool_1CD с возможностью редактирования нам удалось сбросить забытый пароль пользователя.
9. (waleron76)
Спасибо. а есть что нибудь, чтобы было по проще убрать все учетки и пароли?
10. (babayzver)
Можно выгрузить базу и загрузить в SQL. Используя SQL Server Management очистить таблицу v8users Вуаля. Все пользователи исчезнут и вход будет без пароля с административными правами.
11. (Петров Алексей)
Цитата: Можно выгрузить базу и загрузить в SQL. Используя SQL Server Management очистить таблицу v8users Вуаля. Все пользователи исчезнут и вход будет без пароля с административными правами. Интересный способ, нужно попробовать, а база не накроется?
x