Chrome密码管理器:如何手动添加密码?

41
我想在Chrome密码管理器中为一个网站添加密码,但Chrome没有提供保存按钮(即它无法识别密码字段)。因此,我想手动添加密码。我知道如果Chrome甚至无法将该字段识别为密码字段,则不会自动填充,但至少我知道在哪里查找它...
我想问如何操作,但根据谷歌搜索的答案,我的问题是:是否有可能?

这篇下面的回答中第一个评论对我有用。 - Aakash
相关内容:https://superuser.com/questions/1519402/how-can-i-manually-add-a-password-to-chrome-password-manager - Ciro Santilli OurBigBook.com
5个回答

49
一种实现此目的的方法是使用Chrome的密码导入功能,该功能允许您从CSV文件中导入Chrome密码管理器的条目。
请注意,该功能是实验性功能,必须显式启用。如何启用取决于版本:
  • 截至Chrome 79(2019年12月),转到chrome://flags/,找到“Password import”设置,设置为“Enable”,重新启动Chrome。
  • 自Chrome 93(2021年8月)起,您必须使用命令行参数--enable-features=PasswordImport启动Chrome(chrome://flags/下的设置不再存在)。有关详细信息,请参见Chromium错误跟踪器中的Issue 1021518:Chrome FR:在Chrome78上无法在设置中导入密码
然后,要将条目添加到密码管理器:
  • Create a CSV file for the entry. The first line lists the columns, then each line represents one password manager entry, with the site name, username and password. The file will look like this:

      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账户,并且在Google Chrome中启用了同步功能, 您也可以在Google账户中管理已保存的密码(位于https://passwords.google.com/options下)。

相比修改命令行参数和处理文本文件,这可能更容易;但是,同步(以及Google账户总体上)涉及许多隐私问题,因此您需要决定是否为了方便而值得使用。

感谢Omkar Rajam提出此建议。


2
我无法在密码管理器或chrome://settings/passwords中显示“导入”按钮。 我甚至使用--enable-features=PasswordImport选项重新启动了Chrome - 并且我也能够在chrome://flags/#PasswordImport下检查PasswordImport - Josiah Yoder
1
@JosiahYoder:刚刚重新检查了一下 - 我必须按照描述在“chrome://flags/”下启用它,然后它才能正常工作。在Win和Linux上测试了Chrome 84。奇怪的是它为什么对你不起作用... - sleske
1
@sleske,现在它对我有效了!我现在可以在“chrome://settings/passwords”中看到它。我想我之前没有正确地重新启动Chrome。我因为其他原因重启了计算机,这当然会强制重启Chrome。虽然仍不清楚为什么手动从命令行启动没有起作用! - Josiah Yoder
1
@sleske 如果您访问https://passwords.google.com/options,您可以在那里看到基于CSV的“导出密码”和“导入密码”选项。因此,如果您不熟悉标志和命令行参数处理,那么去该网站并添加密码是更容易的选择。 - Omkar Rajam
1
@OmkarRajam:感谢您指出这一点 - 尽管这需要登录您的Google帐户,并在Chrome中启用同步。我会更新我的回答。 - sleske
显示剩余11条评论

11

如此所述 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
 });

navigator.credentials.store(new PasswordCredential({id: '<site user>', password: '<site password>', name: '<name>'})).then(() => {}); 但是对我来说不起作用... 我在这个页面尝试了navigator.credentials.store(new PasswordCredential({id: 'testUser', password: 'qqqwww', name: 'TestUserStoring'})).then(() => {alert("ok")});,但密码中没有添加任何内容... - Nashev
@Nashev 对我来说在 Chrome 95.0 上有效。对我来说,它显示了通常的密码管理器提示,其中包含脚本中的值。我能够编辑并保存它。因此,该脚本不能直接添加密码。 - Vasan
对我不起作用,在Ubuntu中的Chromium 99。在控制台中右键单击后删除您的控制台历史记录。 - lolesque

6
这个解决方案是在之前的答案基础上,但使用谷歌密码导入的方式。
创建一个类似以下格式的带有登录凭据的 .csv 文件。
name,url,username,password
example.org,https://example.org/,user,secret

前往https://passwords.google.com/options?ep=1,使用与 Chrome 相同的用户凭证登录,并在“导入密码”下方单击“导入”,然后转到正在尝试保存密码的页面,您应该看到已填充您的密码,就这么简单!


1
当我需要为一个带有无效证书的内部公司https站点保存密码时,这对Chrome 93.0.4577.82有效。 - Chris R

2
这可能不完全是您要找的,但我发现这很有用,因为当我想要保存密码以备安全时(标志似乎丢失),上面的答案对我没用。
我在本地Web服务器上托管了 this HTML 文件,并在其中输入了我的用户名和密码,然后当我需要查找密码时,我只需搜索 localhost,甚至可以将网站地址和用户名放在用户名字段中,以帮助您记住它是为哪个站点。

5
您可以使用开发者工具在所需的网站上添加一个 <input type="password"> 元素,Chrome 浏览器会在导航栏中添加一个小钥匙图标,并让您保存密码到实际的域名(而不是 localhost)。 - ssc-hrep3
即使该网站使用 type="password" 字段,Chrome 有时也无法识别它们,例如 https://inkscape.org/user/register/。 - Josiah Yoder
@JosiahYoder 右键单击密码字段可能会有所帮助。 ;) - ssc-hrep3
2
@ssc-hrep3 你说得对!我为什么没想到呢?不管怎样,在注册了这个网站的账户之后,我发现在设置页面中会自动弹出一个建议创建强密码的提示。虽然不知道有什么区别,但是当密码字段存在时,自动弹出或者不自动弹出都能提醒我们创建强密码的重要性,这真是太好了。 - Josiah Yoder
如何为本地主机(Chrome 100+)添加密码?Chrome要求我需要在域地址中添加类似.com .net等的内容。 - CodeBy
显示剩余2条评论

0

我找到了一个简单的方法。

  • 在桌面上: 右键单击密码字段,选择“建议密码”,接受并保存。
  • 在移动设备上:点击密码字段,以便键盘上方显示一个钥匙图标,点击钥匙图标,让谷歌密码管理器建议一个密码并保存。

然后,在桌面上进入密码管理器,编辑已保存的密码,并手动替换为您的实际密码。

下次访问该网站时,您可以自动填充密码。

请注意,这需要字段具有type="password"属性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接