
Я скопировал весь свой компьютер на жесткий диск и переформатировал его (в ту же ОС и оборудование). Я пытаюсь восстановить свой Chrome. Есть несколько имен пользователей и паролей, которые я не помню, и я бы предпочел не входить во все (сейчас я использую Firefox). Я скопировал C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default
из своей резервной копии в свою текущую установку. Закладки и история выглядят нетронутыми, но все мои логины — нет (facebook, netflix, hotmail и т. д.). Я попытался заменить C:\Users\USERNAME\AppData\Local\Google\Chrome
на тот, что в моей резервной копии, но у меня все еще нет моих логинов. Я бы предпочел не потерять эти учетные записи. Есть ли у кого-нибудь идеи, что я могу сделать? Также у меня есть старый ноутбук, который я мог бы заменить, так что если решение требует доступа к старой ОС, я могу использовать ее для этого
решение1
Похоже, для расшифровки паролей, хранящихся в Chrome, вам понадобится Windows, поскольку они зашифрованы с помощью API Windows, CryptProtectData
используя как минимум старый пароль входа в Windows.
Дублирование API Windows CryptUnprotectData
с вашим старым паролем для входа в систему теоретически сработало бы, но для этого могут потребоваться некоторые другие данные, хранящиеся где-то в Windows, и, похоже, это не является общеизвестным (я не нашел никаких упоминаний о том, как это легко сделать в поиске).
Если вы все еще можете загрузить старую ОС, то вы должны иметь возможность запустить Chrome там, ноне входите в систему и ничего не синхронизируйте. (Я бы не хотел отправлять все свои логины и пароли в Google путем синхронизации, я уверен, что это их политика, что "в google мы никогда не будем читать ваши паролии т. д. и т. п., и я также уверен, что они могли бы и сделали бы это, если бы захотели, а хранение их на сервере — это просто дополнительные данные, которые потенциально могут быть украдены в будущем при взломе).
При входе в старую версию Windows и запуске Chrome:
- Перейдите на страницу «Дополнительные настройки» -> «Управление паролями».
- В разделе «Сохраненные пароли» выберите сайт и нажмите «Показать».
- Скопируйте или запишите логины и пароли
Сейчас самое время использовать программу для хранения зашифрованных паролей, напримерKeePassтакже, если вы не хотите, чтобы где-то валялись какие-либо текстовые файлы или настоящие бумажные носители с вашими паролями.
Существуют программы или расширения, которые могут сохранять все ваши логины и пароли, напримерhttp://www.nirsoft.net/utils/chromepass.htmlили LastPass (но он тоже использует облачное хранилище, аналогично синхронизации Chrome с Google).
Используйте виртуальную машину для старой ОС
Иногда Windows ведет себя странно и не загружается из просто скопированных файлов, и если вы не хотите загружать старый диск напрямую, вы должны иметь возможность загрузить старый жесткий диск с помощью виртуальной машины внутри вашей новой ОС.используя прямой доступ к жесткому диску. Видетьэтот серверСмотреть статьюдля получения дополнительной информации.
Для VirutalBox ключ к загрузке жесткого диска в VirtualBox:
VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\VirtualBox VMs\<VM_folder_name>\<file_name>.vmdk" -rawdisk \\.\PhysicalDrive#
Или в Linux жесткие диски называются /dev/sdX
или /dev/hdX
:
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sdX
решение2
Так как у вас есть доступ к старому ноутбуку, войдите в Chrome, используя любую учетную запись Google, и подождите, пока он синхронизирует ваши данные (включая сохраненные пароли) с сервером Google. После этого на новом ноутбуке войдите в Chrome, используя ту же учетную запись Google. Затем Chrome автоматически синхронизирует все данные вашего профиля.
Редактировать: Если вы действительно хотите вручную перенести свои учетные данные, то этоотвечатьна вопрос «Как Google Chrome хранит пароли» может вам помочь.