内容提要
作者开发了Chrome插件“Don’t Reset Password”,解决用户因网站密码规则不同而忘记密码的问题。插件自动检测密码框,从社区数据库显示当前网站的密码要求(如长度、大小写、特殊字符),帮助用户回忆密码。它不读取或存储密码,代码开源,规则由社区贡献,已覆盖30多个网站,旨在简化登录体验。
延伸解读
密码规则差异是普遍痛点
文章指出,不同网站对密码的要求差异很大,例如Chase银行要求8-32位且包含大小写、数字和特定特殊字符,而GitHub有至少8位或15位以上的两套规则,Apple则限制连续相同字符不超过3个。这种差异导致用户难以记住每个网站的密码,从而频繁触发重置流程。插件通过显示规则,帮助用户回忆密码,减少重置次数。
隐私设计值得关注
作者强调插件不读取、不存储、不传输密码,仅显示提示文字,且无需注册账号,零个人数据。规则数据库是公开信息,代码开源可审计。这种设计降低了用户对密码框插件隐私泄露的担忧,但用户仍需注意,插件依赖社区贡献的规则,可能存在错误或过时,使用时需谨慎。
社区驱动模式的局限
插件依赖社区贡献的密码规则数据库,目前仅覆盖30多个网站,远未覆盖所有网站。用户遇到规则缺失时需手动贡献,但贡献的准确性和及时性无法保证。此外,网站可能更新密码规则,社区维护的数据库可能滞后,导致显示信息不准确,影响用户体验。
Q&A
Don't Reset Password 这个 Chrome 插件是做什么的?
它能在你登录网站时自动检测密码输入框,并从社区维护的规则数据库中显示该网站的密码要求(如最小长度、是否需要大写字母、特殊字符等),帮助你回忆或构造正确的密码,避免频繁重置密码。
Don't Reset Password 插件会读取或存储我的密码吗?
不会。插件不读取、不存储、不传输你的密码,它只是在密码框旁边显示提示文字,不需要访问你输入的内容。同时不需要注册账号,零个人数据,代码完全开源可审计。
为什么登录时看到密码规则就能避免忘记密码?
因为大多数人的密码库通常只有几套模板,区别仅在于是否包含大写、特殊字符或长度不同。如果登录时能看到网站的密码规则,就能快速回忆起当初注册时使用的是哪套模板,从而一次输入正确密码。
Don't Reset Password 的规则数据库是如何维护的?
规则数据库是社区众包的,任何人都可以贡献自己知道的网站密码规则,所有用户都能受益。目前已经覆盖了 30 多个常见网站,如 Google、GitHub、Apple、Chase、PayPal、Steam、淘宝等。
Don't Reset Password 插件支持哪些网站?
目前已经覆盖了 30 多个常见网站,包括 Google、GitHub、Apple、Chase、PayPal、Steam、淘宝等,但覆盖范围还在不断扩大中。
如果某个网站的密码规则缺失,我该怎么办?
如果你在使用中发现某个网站的规则缺失,可以通过插件一键贡献该网站的密码规则,帮助完善社区数据库。
Don't Reset Password 插件的代码是否开源?
是的,插件代码完全开源,任何人都可以自行审计,确保其安全性和透明度。