Клянусь, я где-то уже видел ответ на этот вопрос, но я не смог найти ответ, который ищу...
Chrome защищает наши сохраненные пароли в System.keychain, верно? Но когда я просматриваю свою связку ключей, паролей там нет. Может ли кто-нибудь уточнить, где Chrome хранит сохраненные пароли и какие файлы в macOS (Mojave) фактически хранят (вероятно, зашифрованные) учетные данные?
Предположим, вы не путаете Google и Chrome.
Пароли приложений Google хранятся в вашей цепочке ключей для таких вещей, как Gmail, Календарь, диск Google и т. д.
Пароли Chrome хранятся на вашем жестком диске по адресу
~/Library/Application Support/Google/Chrome/Default/databases
в особом формате. (SQL)
Однако Chrome — это браузер, и его пароли для различных веб-сайтов не хранятся в цепочке ключей.
Все ваши пароли Chrome шифруются Chrome и хранятся в файле базы данных SQLite в разделе «Локальные данные приложения Chrome». Он не сохраняется через связку ключей.
Если вы хотите узнать больше о технических деталях, обратитесь к этому ответу.
CryptProtectData
, в основном говорится о функции, специфичной для Windows 10. Не могли бы вы уточнить, что вы подразумеваете под «файлом базы данных SQLite в данных локального приложения Chrome»? Вы имеете в виду /Users/$USER/Library/Application Support/Google/Chrome
каталог? Какой файл является базой данных SQLite?Я не думаю, что это так. Я использую Chrome версии 76.0.3809.132. Когда я запускаю Chrome и получаю вопрос «Всегда разрешать», «Запретить» или «Разрешить» доступ к цепочке для ключей, я запрещаю использование цепочки для ключей. В Chrome у меня включены «Предлагать сохранять пароли» и «Автоматический вход», и он никогда не просит меня сохранить пароли, и я не могу сделать это вручную (используя значок ключа справа от адресной строки) в качестве значка ключа никогда не показывает. Я вышел из Chrome и перезапустил его, на этот раз разрешив Chrome использовать связку ключей, и теперь он просит меня сохранить пароли, и отображается значок ключа. Кроме того, у меня нет ни файла /Library/Application Support/Google/Chrome/Default/databases, ни каталога /Library/Application Support/Google/Chrome/Default.
Лили
/Library/Application Support/Google/Chrome/Default/databases
/каталог для меня не существует в Мохаве с Chrome 69. На самом деле в поддержке приложений вообще нет каталога «Google». Единственным каталогом «баз данных», который я смог найти, был/Users/$USER/Library/Application Support/Google/Chrome/Default/databases/Databases.db
. Это тот файл, на который вы ссылаетесь?Рускес
~/Library/Application Support/Google/Chrome