Chromium: разблокировать связку ключей gnome без пароля?

Chromium: разблокировать связку ключей gnome без пароля?

При запуске chromium(с заблокированной по умолчанию связкой ключей) запрашивается пароль для разблокировки связки ключей (чтобы я мог просмотреть сохраненные пароли впоследствии). Это окно связки ключей gnome предлагает два варианта - или 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пароли все равно видны.

ОБНОВЛЕНИЕ2

Некоторые обсуждения unable to load secret itemможно найти здесьздесь.

решение1

Наряду с GNOME Keyring и KWallet, Chrome также имеет встроенную (на основе SQLite) незашифрованную базу данных и использует ее, если Keyring и KWallet не могут использоваться. (Сюда, по-видимому, входит и то, что Keyring просто заблокирован...)

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

Использование --password-store=gnomeможет помочь избежать этого. (С другой стороны, внутреннее хранилище гораздо быстрее.)

Связанный контент