--password-store=<basic|gnome|kwallet>
Set the password store to use. The default is to automatically
detect based on the desktop environment. basic selects the
built in, unencrypted password store. gnome selects Gnome
keyring. kwallet selects (KDE) KWallet. (Note that KWallet may
not work reliably outside KDE.)
Origin_URL - Base URL of the website
Action_URL - Login URL of the website
Username_element - Name of the username field in the website
Username_value - Actual username
Password_element - Name of the password field in the website
Password_value - Encrypted password
Date_created - Date when this entry is stored
Blacklisted_by_user - Set to 1 or 0 based on if website is blacklisted or not.
除密码字段外,所有其他字段均以明文形式输入。所有存储网站的密码都使用三重 DES 算法加密,并以登录用户的密码作为种子。这意味着除非在某些条件下,否则无法跨用户或系统边界解密登录密码。
铬和铬
以三种方式存储密码:
Chromium 会根据您的桌面环境自动选择要使用的商店。
存储在 GNOME Keyring 或 KWallet 中的密码在磁盘上加密,对它们的访问由专用守护程序软件控制。以明文形式存储的密码未加密。因此,当使用 GNOME Keyring 或 KWallet 时,之前存储的任何未加密密码都会自动移至加密存储中。
铬的来源。
谷歌浏览器 (
man google-chrome
) 的手册页显示:Chrome 使用与 Chromium 相同的方法。您可以使用上面的设置切换到明文密码(当然不推荐)。
Chrome(旧版本)
密码存储在
~/.config/google-chrome/Default/Login\ Data
一个 sqlite 数据库文件中(该文件已加密)。这个登录数据库文件是 SQLite 格式,它是流行的 SQL 数据库的轻量级版本。除了登录凭据之外,它还存储其他信息,例如自动完成条目、IE7 登录、搜索关键字等。“登录”表是 Chrome 存储所有登录或登录密码的地方。该表包含以下有趣的字段
除密码字段外,所有其他字段均以明文形式输入。所有存储网站的密码都使用三重 DES 算法加密,并以登录用户的密码作为种子。这意味着除非在某些条件下,否则无法跨用户或系统边界解密登录密码。
Microsoft Windows 的源代码。
火狐
看
~/.mozilla/firefox/<profilename>
您的密码存储在 key4.db 和 logins.json 文件中。
来源。
Ubuntu 20.10 Chromium 将密码存储在
~/snap/chromium/common/chromium/Default/Login Data
自答案以来,以下两件事发生了变化Where are my browser passwords stored? 被写成:
~/snap/chromium/common/chromium/Default/
而不是旧的~/.config/chromium
测试这一点的一种简单方法是在您尚未注册的某个网站上创建一个新登录名,例如,我选择了https://www.onlylads.com/
然后,在 Chromium 要求您保存密码并且您同意后,退出 Chromium 以解锁数据库,然后执行以下操作:
这现在包含一个类型的条目:
这确认它存储了一个加密的密码,其他字段是明文。
我们还可以通过以下方式获得相应的模式:
这使:
然后我还观察到在“密码和密钥”下,这是:
GNOME 密钥环的 GUI 前端,有一个 Chromium 条目:
这大概包含解密数据库中密码的密钥。
该 GUI 还显示了我从以前的 Chromium 版本遗留下来的所有旧密码,我现在修改了这些旧密码(然后不得不重置密码数据库,因为我也错误地修改了 Chromium 密钥,但 Google autosync 救了我:-) https:// superuser.com/questions/573602/chrome-not-saving-passwords-and-not-auto-filling-existing-login-passwords/1325741#1325741)
这会在登录时自动解锁。
一些有趣的提醒:
在 Ubuntu 20.10、Chromium 88.0.4324.150 snap 上测试。