
Ao iniciar chromium
(com o chaveiro padrão bloqueado), ele solicita a senha para desbloquear o chaveiro (para que eu possa folhear minhas senhas salvas posteriormente). Esta janela do chaveiro do gnome oferece duas opções: Cancel
ou Unlock
. Quando eu digito a senha e pressiono Unlock
tudo funciona como esperado (posso ver minhas senhas salvas), mas quando eu pressiono Cancel
e navego até Configurações tento ver minhas senhas salvas... funciona de novo!Posso ver as senhas sem desbloquear o chaveiro.
Quando eu inicio manualmente seahorse
e manualmentetrancaro chaveiro, as senhas chromium
desaparecem. Se eu reiniciar chromium
e pressionar Cancel
na janela de solicitação de senhaPosso ver minhas senhas novamente.
Arch Linux
chromium 52.0.2743.85
gnome-keyring 3.20.0
$ seahorse -v
seahorse 3.20.0
GNUPG: /usr/bin/gpg2 (2.1.12)
$ gpg --version
gpg (GnuPG) 2.1.14
libgcrypt 1.7.2
É um bug? Devo relatar isso?
Atualização
Eu tentei chromium --password-store=gnome
e consegui:
** Message: Remote error from secret service: org.freedesktop.Secret.Error.IsLocked: Cannot get secret of a locked object
[20736:20757:0811/132248:ERROR:native_backend_libsecret.cc(517)] Unable to load secret itemCannot get secret of a locked object
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
** Message: Remote error from secret service: org.freedesktop.Secret.Error.IsLocked: Cannot create an item in a locked collection
[20736:20757:0811/132251:ERROR:native_backend_libsecret.cc(384)] Libsecret add raw login failed: Cannot create an item in a locked collection
[201:201:0811/132304:ERROR:PlatformKeyboardEvent.cpp(84)] Not implemented reached in static bool blink::PlatformKeyboardEvent::currentCapsLockState()
Embora inicie normalmente, etc. Depois de pressionar Cancel
as senhas ainda ficam visíveis.
UPD2
Alguma discussão unable to load secret item
pode ser encontradaaqui.
Responder1
Juntamente com o GNOME Keyring e o KWallet, o Chrome também possui um banco de dados não criptografado integrado (baseado em SQLite) e o utiliza se o Keyring e o KWallet estiverem inutilizáveis. (Isso aparentemente inclui o chaveiro sendo simplesmente bloqueado...)
Como a sincronização está ativada, o Chrome simplesmente baixa todas as senhas do servidor de sincronização novamente, desta vez armazenando-as no banco de dados interno.
Usar --password-store=gnome
pode evitar isso. (OTOH, o armazenamento interno é muito mais rápido.)