O Chrome armazena suas senhas em um banco de dados SQLite, como o Firefox, mas com nomes diferentes. O banco de dados é o arquivo Login Data
em seu diretório de perfil. Você pode ver seu conteúdo com uma interface SQLite. Por exemplo, usando a ferramenta de linha de comando sqlite3
:
$ sqlite3 ~/.config/google-chrome/System\ Profile/Login\ Data
SQLite version 3.11.0 2016-02-15 17:29:24
Enter ".help" for usage hints.
sqlite> select origin_url, username_value, signon_realm from logins;
…
Em sqlite3
, você pode usar .tables
para listar as tabelas disponíveis e .schema
para ver a lista de colunas em cada tabela.
Se o Chrome estiver usando este perfil no momento, o arquivo do banco de dados será bloqueado. Para visualizá-lo com sqlite3
, faça uma cópia primeiro.
Você não precisa de uma senha mestra para despejar o banco de dados, porque o Chrome não possui um recurso de senha mestra. Ele costumava , mas esse recurso era removido no Chrome 48, lançado em janeiro de 2016.
O Chrome pode usar o armazenamento de senhas do seu sistema. Ele usa o chaveiro do Gnome ou a carteira do KDE, se disponível. Não sei o que é usado para detectar a disponibilidade do chaveiro do sistema. Se o Chrome sempre usou o chaveiro do sistema em seu sistema, o banco de dados de senhas estará vazio.
Para visualizar o conteúdo do chaveiro do Gnome de forma interativa, use Cavalo-marinho . Existem ferramentas para acessá-lo em scripts, incluindo uma biblioteca% python gnomekeyring
e a keyring
Biblioteca Python, bem como a ferramenta de linha de comando secret-tool
de libsecret .
Se você quiser armazenar suas senhas de forma criptografada, verifique se o Chrome está usando o chaveiro do sistema e verifique se o chaveiro está criptografado. Como alternativa, certifique-se de que seu diretório pessoal, se não todo o seu disco, esteja criptografado.