如何阻止密码更改表单被自动填充?

时间:2016-02-15 12:55:01

标签: php google-chrome firefox passwords

我在设置页面上有此密码更改表单。现在有些浏览器具有内置功能,可以检测出我遇到问题的这种形式。在加载设置页面上,Firefox显示已经填写的旧密码字段,显然是登录用户的当前密码,chrome显示旧密码字段为空但是当用户输入旧密码时,chrome要求用户密码:john (chrome& #39;自动填充)这是保存在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">

2 个答案:

答案 0 :(得分:2)

Chrome仅会自动填充第一个<input type="password">和之前的<input>。所以我补充道:

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

<form>的顶部,案件得到解决。

来自This post

答案 1 :(得分:0)

你用这个:

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

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

来源:Mozilla developer documentation