怎么禁止自动填充浏览器记住的密码?

禁止浏览器保存密码和禁止浏览器填充密码
浏览器保存密码是根据input="password"来判断的,所有我们只要保证浏览器在dom结构中识别不到密码框即可。
so:
-->密码输入位置默认为input="text"。
-->在输入框上添加 οnfοcus="this.type='password'" 输入框获得焦点时改变输入框格式为密码框
-->输入密码
-->在提交前清空输入框密码,并修改密码框为文本框。(我的提交为发生Ajax提交,可根据自己实际情况进行调整,或者情况密码之后,将值保存在一个隐藏域中,再提交表单)
-->commit。

1. 使用此方法即可在进入界面时浏览器不填充密码,也不会在提交之后保存密码。
2. IE8+、Chrome、FF、360测试通过。
3. 其实写这段代码的时候只是为了禁止Chrome保存密码,对于其他浏览器只是验证是否正常显示。
4. 次方法不针对通过js向密码框输入密码的情况,因为js输入不触发获得焦点事件。


作者:假日企鹅
链接:https://www.zhihu.com/question/23529765/answer/90632851
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值