有没有一种方法可以告诉Chrome密码生成器网站的密码策略?

19

根据我的测试,目前看来Chrome密码生成器只会生成大写字母、小写字母和数字组成的密码,不使用特殊字符。如果我正在建立一个需要至少包含一个特殊字符的密码策略的网站,是否有办法让Chrome知道这个策略,以便密码生成器可以生成符合要求的密码?

2个回答

4

是的。根据Chromium设计文档中关于密码生成的说明,它考虑了HTML5属性:

PasswordGenerationManager从渲染器接收消息并创建一个特定于操作系统的下拉列表。此UI使用PasswordGenerator为该站点创建合理的密码(尝试考虑maxlength属性、pattern属性等)。如果密码被接受,则会发送回渲染器。

我认为使用正则表达式验证密码是一种反模式,但至少有一种方法可以实现你想要的结果。


7
在Chrome浏览器版本71.0.3578.98(正式构建)(64位)中,唯一有效的属性是maxlength。我尝试使用pattern来生成一个带有特殊字符的密码,但未能成功。 - BrunoLM

4
我搜索了一段时间,并查看了@user10580275给出的答案,但是我无法像@BrunoLM那样使其遵循模式。
我注意到几个网站(Quickbooks, Wordpress, Tumblr)似乎遵循Chrome给出的规则,但它们是否符合规则似乎几乎是随机的。 我找不到它们之间的模式。
然而,我发现了这篇Google的文章,解释了如何使用建议的密码功能,其中正好有这句话:
如果一个网站不接受Chrome建议的密码,请告诉我们。这个链接会带你到一个表单,你可以填写你的网站地址并告诉他们他们的密码生成不符合规则。我不知道Chrome建议的密码是如何工作的,但我已经向他们提交了我们的URL,看看他们能否进行调整。我认为最好的选择是提交你的URL,并在现场进行自己的验证,以通知用户生成的密码不符合你所要求的标准。它似乎忽略了与发布的设计文档相反的模式和其他属性。

2
你们那边提交链接后有什么消息吗? 我也遇到了同样的问题,你调查后能否禁用该功能?你知道这是否可能吗?我找不到相关信息。谢谢。 - labilouser

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