Chromium: gnome キーリングはパスワードなしでロック解除されますか?

Chromium: gnome キーリングはパスワードなしでロック解除されますか?

起動時chromium(デフォルトのキーリングがロックされている)に、キーリングのロックを解除するためのパスワードを求められます(後で保存したパスワードにざっと目を通せるようにするため)。この gnome キーリング ウィンドウには、 または の 2 つのオプションがあります。CancelパスワードUnlockを入力して を押すと、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、これを回避できる可能性があります。(一方、内部ストアははるかに高速です。)

関連情報