【问题标题】:Chrome Password Manager: How to add password manually?Chrome 密码管理器:如何手动添加密码?
【发布时间】:2025-01-11 08:15:01
【问题描述】:

我想在 Chrome 密码管理器中添加网站密码,但 Chrome 不提供保存按钮(即它无法识别密码字段)。所以我想手动添加密码。我知道如果 Chrome 甚至不将该字段识别为密码字段,则不会自动填写,但至少我知道在哪里查找它...

我想问怎么做,但是按照谷歌叔叔的回答我的问题是:有可能吗?

【问题讨论】:

标签: google-chrome passwords


【解决方案1】:

实现此目的的一种方法是使用 Chrome 的密码导入,它允许您从 CSV 文件导入 Chrome 密码管理器的条目。

请注意,该功能是一项实验性功能,必须明确启用。具体怎么做取决于版本:

  • 从 Chrome 79(2019 年 12 月)开始,进入 chrome://flags/,找到设置“密码导入”,设置为“启用”,重启 Chrome。
  • 从 Chrome 93(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 文件并将其导入。您现有的条目将保留。例外:我相信如果您为已经有条目的网站导入条目,导入将覆盖它。

【讨论】:

  • @Stavros:我删除了您的编辑说明“请注意,您不会收到任何与失败有关的警告”,因为这句话没有意义(什么警告?什么失败?)。如果您可以解释您想要警告的内容,请随时在此处发表评论,以便将其合并到答案中:-)。
  • 我无法在密码管理器或chrome://settings/passwords 中显示“导入”按钮。我什至使用 --enable-features=PasswordImport 选项重新启动了 Chrome —— 我还能够在 chrome://flags/#PasswordImport 下检查 PasswordImport
  • @JosiahYoder:刚刚重新检查过 - 我必须在“chrome://flags/”下启用它,如前所述,然后它就可以工作了。在 Win 和 Linux 上的 Chrome 84 中测试。奇怪的是对你不起作用......
  • @sleske 现在对我有用!我现在在chrome://settings/passwords 中看到它。我想我没有正确重启 Chrome。我出于另一个原因重新启动,这当然会强制重新启动 Chrome。虽然仍然不清楚为什么从命令行手动启动不起作用!
  • 我只想补充一点,网址必须是有效的网址,否则解析器似乎会忽略该行
【解决方案2】:

如此处所述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: '&lt;site user&gt;', password: '&lt;site password&gt;', name: '&lt;name&gt;'})).then(() =&gt; {}); 但它对我不起作用...我在此页面上尝试过navigator.credentials.store(new PasswordCredential({id: 'testUser', password: 'qqqwww', name: 'TestUserStoring'})).then(() =&gt; {alert("ok")});,但没有添加任何密码...跨度>
  • @Nashev 在 Chrome 95.0 上为我工作。对我来说,它显示了预先填充了脚本中值的常用密码管理器提示。我能够编辑并保存它。所以脚本不会直接自己添加密码。
【解决方案3】:

此解决方案扩展了先前的答案,但使用 Google 密码导入方式。

使用您的登录凭据创建一个 .csv 文件,如下所示

name,url,username,password
example.org,https://example.org/,user,secret

然后转到https://passwords.google.com/options?ep=1 并使用您在 Chrome 中使用的相同用户凭据登录,然后单击 Import passwords 下的 Import 并转到您尝试保存密码的页面,您应该会看到您的密码已填写,瞧!!

【讨论】:

  • 这适用于 Chrome 93.0.4577.82,当我需要为具有无效证书的内部公司 https 站点保存密码时。
【解决方案4】:

这可能不是您要找的东西,但我发现这很有用,因为当我想保存密码以妥善保管时,上述答案对我不起作用(标志似乎丢失)。

我在本地网络服务器上托管了this html 文件,并在其中输入了我的用户名和密码,然后当我需要查找密码时,我可以搜索本地主机,您甚至可以将站点地址和用户名输入用户名字段可帮助您记住它用于哪个站点。

【讨论】:

  • 您也可以在所需的网站上添加一个&lt;input type="password"&gt; 元素(使用开发人员工具),Chrome 会在导航栏中添加一个小钥匙图标,让您将密码保存到实际域(而不是本地主机)。
  • @ssc-hrep3 即使网站使用 type="password" 字段,Chrome 也不能始终识别它们,例如,inkscape.org/user/register
  • @JosiahYoder 适用于我的情况。我刚刚打开页面,输入了一些随机密码,当第一个字母出现在该字段中时,钥匙图标出现在 Chrome (v84/Windows) 的右上角。
  • @ssc-hrep3 嗯...你是对的。钥匙出现。我希望它建议一个随机密码。我想我又回到了date +%s | sha256sum | base64 | head -c 32 ; echo
  • @ssc-hrep3 你是对的!我为什么不尝试呢?无论如何,在这个网站上创建一个帐户后,我发现在设置页面中,它会弹出一个自动创建强密码的建议。不知道有什么区别,但很高兴得到(另一个)提醒,当密码字段存在时,强密码建议是多么容易 - 是否自动弹出。
【解决方案5】:

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

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

然后到桌面密码管理器编辑保存的密码并手动替换为您的实际密码。

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

请注意,这要求该字段具有 type="password"

【讨论】:

    最近更新 更多