Chromium:gnome 密钥环无需密码即可解锁?

Chromium:gnome 密钥环无需密码即可解锁?

启动时chromium(默认密钥环已锁定)它会要求输入密码来解锁密钥环(以便我之后可以浏览我保存的密码)。这个 gnome 密钥环窗口提供了两个选项 - 或CancelUnlock当我输入密码并按下 时,Unlock一切都按预期工作(我可以看到我保存的密码),但是当我按下Cancel并导航到“设置”尝试查看我保存的密码时... 它又正常工作了!无需解锁密钥环我就能查看密码。

当我手动启动seahorse并手动密钥环,密码就会chromium消失。如果我重新启动chromium并按下Cancel密码询问窗口我可以再次看到我的密码

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

这是一个错误吗?我应该报告它吗?

更新型多巴胺 我尝试过chromium --password-store=gnome并且得到:

** 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()

虽然它可以正常启动等,但按下后Cancel密码仍然可见。

UPD2

unable to load secret item可以找到一些讨论这里

答案1

除了 GNOME Keyring 和 KWallet 之外,Chrome 还具有内置(基于 SQLite)未加密数据库,并在 Keyring 和 KWallet 都无法使用时使用该数据库。(这显然包括密钥环被锁定的情况...)

由于您已启用同步,Chrome 仅会再次从同步服务器下载所有密码,这次将它们存储在内部数据库中。

使用--password-store=gnome可能会避免这种情况。(另一方面,内部存储要快得多。)

相关内容