zoukankan      html  css  js  c++  java
  • 怎么禁止自动填充浏览器记住的密码?

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

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


    作者:假日企鹅
    链接:https://www.zhihu.com/question/23529765/answer/90632851
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    2013-3 阿里性能稳定性沙龙
    8种Nosql数据库系统对比
    百度技术笔记之2013-1
    百度技术沙龙之2013-2&3
    【消息队列MQ】各类MQ比较
    Unity3D 游戏引擎之C#使用Socket与HTTP连接server数据传输包
    android的ndk学习(1)
    杭电 3555 Bomb
    FaceBook开源库Fresco
    SDUTOJ 2476Period
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8308744.html
Copyright © 2011-2022 走看看