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

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

回复
阅读 690
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"只是一个提示,浏览器不一定要遵守。

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


这个需求考虑的有问题。

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

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

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

推荐问题
宣传栏