Где Chrome хранит учетные данные для входа в macOS?

Клянусь, я где-то уже видел ответ на этот вопрос, но я не смог найти ответ, который ищу...

Chrome защищает наши сохраненные пароли в System.keychain, верно? Но когда я просматриваю свою связку ключей, паролей там нет. Может ли кто-нибудь уточнить, где Chrome хранит сохраненные пароли и какие файлы в macOS (Mojave) фактически хранят (вероятно, зашифрованные) учетные данные?

Ответы (3)

Предположим, вы не путаете Google и Chrome.

Пароли приложений Google хранятся в вашей цепочке ключей для таких вещей, как Gmail, Календарь, диск Google и т. д.

Пароли Chrome хранятся на вашем жестком диске по адресу

~/Library/Application Support/Google/Chrome/Default/databasesв особом формате. (SQL)

Однако Chrome — это браузер, и его пароли для различных веб-сайтов не хранятся в цепочке ключей.

какую версию Chrome/macOS вы используете? Файл /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

Все ваши пароли Chrome шифруются Chrome и хранятся в файле базы данных SQLite в разделе «Локальные данные приложения Chrome». Он не сохраняется через связку ключей.

Если вы хотите узнать больше о технических деталях, обратитесь к этому ответу.

Спасибо. Но в статье, на которую вы ссылаетесь CryptProtectData, в основном говорится о функции, специфичной для Windows 10. Не могли бы вы уточнить, что вы подразумеваете под «файлом базы данных SQLite в данных локального приложения Chrome»? Вы имеете в виду /Users/$USER/Library/Application Support/Google/Chromeкаталог? Какой файл является базой данных SQLite?
На моем MBA пароли Google/Chrome находятся в цепочке ключей.

Я не думаю, что это так. Я использую Chrome версии 76.0.3809.132. Когда я запускаю Chrome и получаю вопрос «Всегда разрешать», «Запретить» или «Разрешить» доступ к цепочке для ключей, я запрещаю использование цепочки для ключей. В Chrome у меня включены «Предлагать сохранять пароли» и «Автоматический вход», и он никогда не просит меня сохранить пароли, и я не могу сделать это вручную (используя значок ключа справа от адресной строки) в качестве значка ключа никогда не показывает. Я вышел из Chrome и перезапустил его, на этот раз разрешив Chrome использовать связку ключей, и теперь он просит меня сохранить пароли, и отображается значок ключа. Кроме того, у меня нет ни файла /Library/Application Support/Google/Chrome/Default/databases, ни каталога /Library/Application Support/Google/Chrome/Default.