我需要在浏览器中提交一个没有任何弹出窗口的表单来保存密码。它在Firefox 59版本中无效。
我正在尝试登录一个有两个密码输入字段的表单,如下所示:
<input type="password" name="logonKey" maxlength="20" size="8" />
<input type="password" name="password" maxlength="100" size="12" />
我尝试添加autocomplete="off"
(不起作用)并在元素中添加readonly
和onfocus="this.removeAttribute('readonly');"
(不起作用)属性。但这些在Firefox中不起作用,因为它仍然显示保存密码的弹出窗口。
请帮助我解决这个问题,因为我坚持前进。
答案 0 :(得分:1)
目前大多数浏览器都会忽略autocomplete="off"
标记,因为它现在被视为让浏览器记住用户密码的最佳做法...
更多信息here
...浏览器中的密码管理通常被视为安全性的净收益。由于用户不必记住浏览器为其存储的密码,因此他们可以选择比其他方式更强的密码。
- 如果网站设置了autocomplete =&#34; off&#34;对于表单,表单包含用户名和密码输入字段,然后浏览器仍然会提供记住此登录信息,如果用户同意,浏览器将在下次用户访问该页面时自动填充这些字段。
- 如果网站设置了autocomplete =&#34; off&#34;对于用户名和密码输入字段,浏览器仍然会提供记住此登录信息,如果用户同意,浏览器将在下次用户访问该页面时自动填充这些字段。
醇>这是Firefox(自版本38以来),Google Chrome(自34版本)和Internet Explorer(自版本11以来)以来的行为。
如果作者想要阻止在用户管理页面中自动填写密码字段,用户可以为自己以外的人指定新密码,则autocomplete =&#34; new-password&#34;应该指定,但尚未在所有浏览器中实现对此的支持。
答案 1 :(得分:0)
<input type="password" name="logonKey" maxlength="20" size="8" autocomplete="off"/>
<input type="password" name="password" maxlength="100" size="12" autocomplete="off"/>
同时在表单标记上添加自动完成功能。