如何HTML 每次要求用户重新手输账号密码,不记忆?

如何HTML 每次要求用户重新手输账号密码,不记忆?
想要避免多人使用同个设备有记忆功能,使用别人账号问题

阅读 2.7k
3 个回答

张鑫旭大佬有些过一篇文章就可以借鉴一下的 👉 聊聊:autofill和autocomplete自动填充 « 张鑫旭-鑫空间-鑫生活

引用文章内的一句话:

autocomplete 的策略浏览器是不断变化的,我写文章这会儿,和我两年前研究的结果已经发生了变化,Chrome 有段时间 off 属性值就是摆设,普通的自动填充就无法规避,但是现在看,已经没有这个问题了。

最后贴一张各浏览器对于 autocomplete 属性的兼容能力:

image.png
autocomplete attribute: on & off values | Can I use

其实可以看到有一段时间各大浏览器都是支持这个属性的,但是为什么有突然全部都变成部分支持的了呢 /dog.

在 <input> 元素上设置 autocomplete="new-password" 阻止自动填充。

同时,autocomplete="new-password"只是一个提示,浏览器不一定要遵守。

有的会停止自动填充已保存的密码,有的则会建议一个安全生成的密码。


这个需求考虑的有问题。

一个设备如果多人使用,那就要承担密码泄露的风险;你可以让浏览器不自动填充,但没办法禁止用户选择浏览器的记住密码

要么就强制每次登录需要二次验证,或者手机验证码验证;

但强制手机验证码验证的话,那不如放弃账号密码登录,直接使用手机/验证码登陆的方式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏