【问题标题】:How to stop password change form from being autofilled? [duplicate]如何阻止自动填写密码更改表? [复制]
【发布时间】:2016-05-26 09:29:34
【问题描述】:

我的设置页面上有此密码更改表。现在,一些浏览器具有内置功能,可以检测我遇到问题的这种表单。在加载设置页面上,Firefox 显示旧密码字段已填写,这显然是用户登录的当前密码,而 chrome 显示旧密码字段为空,但当用户输入旧密码时,chrome 询问 用户密码:john(chrome 的自动填充)这是保存在 chrome 中的任何用户的密码。我想在我的脚本中禁用这些功能(而不是在浏览器中)。那可能吗 ? autocomplete=off 没有帮助。

<label>Old Password</label> <input type="password" name="oldpassword" id="oldpassword" placeholder="Old password">
<label>New Password</label> <input type="password" name="newpassword" id="newpassword" placeholder="New password">
<label>Confirm Password</label> <input type="password" name="newpassword2" id="newpassword2" placeholder="Confirm new password">

【问题讨论】:

    标签: php google-chrome firefox passwords


    【解决方案1】:

    Chrome 仅自动完成第一个 &lt;input type="password"&gt; 和前一个 &lt;input&gt;。所以我补充说:

    <input style="display:none">
    <input type="password" style="display:none">
    

    &lt;form&gt; 的顶部,此案已解决。

    来自This post

    【讨论】:

    • 从最近开始,“display: none”技巧在 Chrome 中无法正常工作。我必须使假输入可见并使用“width:1px;height:1px;”而是。
    【解决方案2】:

    你用这个:

    <input type="password" name="foo" autocomplete="off" />
    

    但它不适用于旧浏览器。它主要由 firefox 30+ 版本的浏览器支持。

    来源:Mozilla developer documentation

    【讨论】:

      猜你喜欢
      • 2014-07-02
      • 2022-12-04
      • 2013-11-23
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-06
      相关资源
      最近更新 更多