Chrome 密码管理器:如何手动添加密码?
Chrome Password Manager: How to add password manually?
我想将网站的密码添加到 Chrome 密码管理器中,但 Chrome 不提供保存按钮(即它不识别密码字段) .所以我想手动添加密码。我知道如果 Chrome 甚至不将该字段识别为密码字段,将不会有自动填写,但至少我知道在哪里寻找它...
我想问一下怎么做,但是听了叔叔google的回答我的问题是:可以吗?
完成此操作的一种方法是使用 Chrome 的 密码导入 ,它允许您从 Chrome 的密码管理器中导入条目CSV 文件。
请注意,该功能是一项实验性功能,必须明确启用。如何做到这一点取决于版本:
- 截至Chrome79(2019年12月),进入chrome://flags/,找到设置“密码导入”,设置为“启用”,重启Chrome.
- 自 Chrome93(2021 年 8 月)起,您必须使用命令行参数
--enable-features=PasswordImport
启动 Chrome(chrome://flags 下的设置/ 不复存在)。有关详细信息,请参阅 Chromium 错误跟踪器中的 Issue 1021518: Chrome FR: Import Password not available in settings on Chrome78 。
然后,向密码管理器添加一个条目:
为条目创建一个 CSV 文件。第一行列出了列,然后每一行代表一个密码管理器条目,包括站点名称、用户名和密码。该文件将如下所示:
name,url,username,password
example.org,https://example.org/,user,secret
example2.org,https://example2.org/,anotheruser,extrasecret
[...]
最简单的方法可能是将您现有的密码导出到一个文件,在“设置”/“保存的密码”/“导出密码”(在溢出菜单中)下。然后使用文本编辑器编辑生成的 CSV 文件。确保将编辑器设置为使用 UTF-8 文本编码。
- 使用“导入”(也在密码管理器的溢出菜单中)导入 CSV 文件。
- 请注意,“导入”将添加 条目到您的数据库中。因此,创建一个仅包含您要添加的新条目的 CSV 文件并导入它是安全的。您现有的条目将保留。例外:我相信如果您为已有条目的站点导入条目,导入将覆盖它。
备选方案:使用您的 Google 帐户管理密码
如果您有一个 Google 帐户,并且您有 enabled "sync" in Google Chrome, you can also manage your saved passwords in your Google account (under https://passwords.google.com/options )。
这可能比修改命令行参数和使用文本文件更容易;然而,同步(和 Google 一般帐户)对隐私有很多影响,因此您必须决定是否值得为您提供便利。
感谢 Omkar Rajam 提到这一点。
这可能不是您要找的东西,但我发现这很有用,因为当我想保存密码以进行妥善保管时,上述答案对我不起作用(标志似乎丢失了)。
我在本地 Web 服务器上托管了 this html 文件,并在其中输入了我的用户名和密码,然后当我需要查找密码时,我可以只搜索 localhost,你可以甚至将站点地址和用户名放在用户名字段中,以帮助您记住它用于哪个站点。
我找到了一个简单的方法。
- 在桌面上:
右键单击密码字段并 select“建议密码”,接受并保存。
- 在移动设备上:点击密码字段,键盘上方会显示钥匙图标,点击钥匙图标让 google 密码管理器建议密码并保存。
然后到桌面上的密码管理器编辑保存的密码并手动将其替换为您的实际密码。
下次访问该站点时,您可以自动填充密码。
请注意,这要求该字段具有 type="password"
如此处所述https://developer.mozilla.org/fr/docs/Web/API/PasswordCredential。
访问您要保存密码的站点,打开开发工具并输入:
const cred = new PasswordCredential({
id: '<site user>', // ex: myLoginUser@mail.com
password: '<site password>',
name: '<name>', // how it appears in password manager
});
navigator.credentials.store(cred) // Will prompt you to save the password
.then(() => {
// Do something or not
});
此解决方案扩展了之前的答案,但使用 Google 密码导入方式。
像这样使用您的登录凭据创建一个 .csv 文件
name,url,username,password
example.org,https://example.org/,user,secret
然后转到 https://passwords.google.com/options?ep=1 并使用与 Chrome 相同的用户凭据登录,然后单击导入密码下的导入,然后转到您尝试保存密码的页面,然后你应该看到你的密码已填好,瞧!!
我想将网站的密码添加到 Chrome 密码管理器中,但 Chrome 不提供保存按钮(即它不识别密码字段) .所以我想手动添加密码。我知道如果 Chrome 甚至不将该字段识别为密码字段,将不会有自动填写,但至少我知道在哪里寻找它...
我想问一下怎么做,但是听了叔叔google的回答我的问题是:可以吗?
完成此操作的一种方法是使用 Chrome 的 密码导入 ,它允许您从 Chrome 的密码管理器中导入条目CSV 文件。
请注意,该功能是一项实验性功能,必须明确启用。如何做到这一点取决于版本:
- 截至Chrome79(2019年12月),进入chrome://flags/,找到设置“密码导入”,设置为“启用”,重启Chrome.
- 自 Chrome93(2021 年 8 月)起,您必须使用命令行参数
--enable-features=PasswordImport
启动 Chrome(chrome://flags 下的设置/ 不复存在)。有关详细信息,请参阅 Chromium 错误跟踪器中的 Issue 1021518: Chrome FR: Import Password not available in settings on Chrome78 。
然后,向密码管理器添加一个条目:
为条目创建一个 CSV 文件。第一行列出了列,然后每一行代表一个密码管理器条目,包括站点名称、用户名和密码。该文件将如下所示:
name,url,username,password example.org,https://example.org/,user,secret example2.org,https://example2.org/,anotheruser,extrasecret [...]
最简单的方法可能是将您现有的密码导出到一个文件,在“设置”/“保存的密码”/“导出密码”(在溢出菜单中)下。然后使用文本编辑器编辑生成的 CSV 文件。确保将编辑器设置为使用 UTF-8 文本编码。
- 使用“导入”(也在密码管理器的溢出菜单中)导入 CSV 文件。
- 请注意,“导入”将添加 条目到您的数据库中。因此,创建一个仅包含您要添加的新条目的 CSV 文件并导入它是安全的。您现有的条目将保留。例外:我相信如果您为已有条目的站点导入条目,导入将覆盖它。
备选方案:使用您的 Google 帐户管理密码
如果您有一个 Google 帐户,并且您有 enabled "sync" in Google Chrome, you can also manage your saved passwords in your Google account (under https://passwords.google.com/options )。
这可能比修改命令行参数和使用文本文件更容易;然而,同步(和 Google 一般帐户)对隐私有很多影响,因此您必须决定是否值得为您提供便利。
感谢 Omkar Rajam 提到这一点。
这可能不是您要找的东西,但我发现这很有用,因为当我想保存密码以进行妥善保管时,上述答案对我不起作用(标志似乎丢失了)。
我在本地 Web 服务器上托管了 this html 文件,并在其中输入了我的用户名和密码,然后当我需要查找密码时,我可以只搜索 localhost,你可以甚至将站点地址和用户名放在用户名字段中,以帮助您记住它用于哪个站点。
我找到了一个简单的方法。
- 在桌面上: 右键单击密码字段并 select“建议密码”,接受并保存。
- 在移动设备上:点击密码字段,键盘上方会显示钥匙图标,点击钥匙图标让 google 密码管理器建议密码并保存。
然后到桌面上的密码管理器编辑保存的密码并手动将其替换为您的实际密码。
下次访问该站点时,您可以自动填充密码。
请注意,这要求该字段具有 type="password"
如此处所述https://developer.mozilla.org/fr/docs/Web/API/PasswordCredential。
访问您要保存密码的站点,打开开发工具并输入:
const cred = new PasswordCredential({
id: '<site user>', // ex: myLoginUser@mail.com
password: '<site password>',
name: '<name>', // how it appears in password manager
});
navigator.credentials.store(cred) // Will prompt you to save the password
.then(() => {
// Do something or not
});
此解决方案扩展了之前的答案,但使用 Google 密码导入方式。
像这样使用您的登录凭据创建一个 .csv 文件
name,url,username,password
example.org,https://example.org/,user,secret
然后转到 https://passwords.google.com/options?ep=1 并使用与 Chrome 相同的用户凭据登录,然后单击导入密码下的导入,然后转到您尝试保存密码的页面,然后你应该看到你的密码已填好,瞧!!