为什么密码输入字段会自动填充?

时间:2015-06-10 13:13:53

标签: html5

我对密码输入字段的行为非常奇怪。加载页面时,将填充密码输入字段的第一个实例。

我为测试添加的第二个密码输入字段不会自动填充。如果我将第一个密码输入类型从password更改为text,则不会自动填充。

没有JS填充此字段(我可以找到)。

enter image description here

new password输入字段的代码为:

<input class="form-control" name="User[pass]" type="password" value="" placeholder="New password" autocomplete="off" />
<input class="form-control" name="User[pass]" type="password" value="" placeholder="New password" autocomplete="off" />

我现在能想到的唯一解决方案是在New password之前添加一个虚拟输入字段并隐藏它。

有没有人经历过这个?

更新
- 看来这个问题只出现在Firefox中 - 如果我打开一个新的&#34;私人浏览器窗口&#34;,问题就会消失。很可能是因为此窗口不会将任何内容保存到缓存中。

因此,如果Firefox密码缓存是问题,那么
a)为什么填充密码字段?这通常只有在您在登录表单中输入用户名时才会发生 b)我该如何预防?

2 个答案:

答案 0 :(得分:0)

我安装了密码管理器之后发生了这样的事情:有时当有密码字段时,它会为我自动生成一个“安全”密码。尝试禁用所有浏览器扩展程序或使用其他浏览器,看看是否能解决您的问题。

答案 1 :(得分:0)

如果您的浏览器使用密码管理器,则会发生这种情况。

Firefox附带了密码管理器,因此您无需为此安装任何扩展程序。

清除Firefox中的密码:

  1. 打开Firefox选项中的安全选项卡。

    您可以通过单击“选项”按钮,然后单击“安全”选项卡,或在浏览器中键入以下内容来实现此目的:

    about:preferences#security
    
  2. 单击“已保存的登录...”按钮以打开“保存的登录”弹出窗口。

    security

  3. “保存的登录”弹出窗口应包含当前保存在Firefox密码管理器中的所有密码的列表。此时,您可以选择“全部删除”密码,选择“删除”的特定密码,或使用“搜索”框筛选结果和“全部删除”。

    saved logins

  4. 要阻止Firefox继续存储密码,您可以取消选中“安全”标签上的“记住网站登录”复选框。