База знаний по категориям
В случае смены пароля для учётной записи пропадают все ранее сохраненные данные авторизации в браузере
Дело в том, что браузеры Chrome и основанные на Chromium используют для шифрования паролей веб-сайтов API защиты данных (DPAPI) от Microsoft.
При изменении пароля пользователя в Windows обновляются ключи шифрования DPAPI. DPAPI также сохраняет историю ключей шифрования, что позволяет расшифровывать данные, зашифрованные до изменения пароля.
Механизм расшифровки данных после изменения пароля функционирует, если пароль изменяется через стандартный интерфейс Windows, но не работает при использовании других методов.
Расшифровка данных после изменения пароля НЕ осуществляется, если:
- пароль был изменен с помощью системной команды "NET USER *"
- пароль был изменен через PowerShell (Set-LocalUser -Name "Username" -Password ...)
- пароль был изменен через оснастку "Локальные пользователи и группы" (lusrmgr.msc)
- пароль был «программно» изменен с использованием функции NetUserSetInfo
Dallas Lock 8.0 использует метод NetUserSetInfo.
Таким образом, если пароль изменяется через интерфейс ОС, механизм расшифровки данных будет работать и не будет работать, если пароль изменяется с помощью приведённых выше методов, в том числе NetUserSetInfo.
Чтобы избежать проблем, связанных с потерей сохранённых авторизационных данных, рекомендуется: перед изменением пароля экспортировать сохранённые в Chrome данные сайтов в CSV-файл. После изменения пароля необходимо импортировать этот CSV-файл в менеджер паролей Chrome.
