停止浏览器自动填写表单用户名和密码字段

时间:2014-05-14 06:15:36

标签: html struts1 auto-populate

在Chrome浏览器中,我保存了用户名和密码。

现在,如果我导航到其他一些表单,并且它包含其他一些东西的用户名和密码,那么我保存的那个是自动填充的。

我该怎么办?

5 个答案:

答案 0 :(得分:15)

如果autocomplete=off无法阻止填写凭据,请使用以下 -

修复浏览器自动填充:readonly并在焦点上设置writeble(点击和标签)。

 <input type="password" readonly onfocus="this.removeAttribute('readonly');"/>

答案 1 :(得分:5)

简单:有一个名为autocomplete的HTML5属性。

只需将其设为off

<input autocomplete="off"/>

答案 2 :(得分:5)

对于Fire fox浏览器使用此:

<input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;" />
<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" />
<input type="password" name="password" id="password" value="" />

对于Chrome浏览器: 使用autocomplete="new-password"

答案 3 :(得分:0)

请参考以下内容:
https://www.chromium.org/developers/design-documents/create-amazing-password-formshttps://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands

尝试以下方法:

<form id="login" action="signup.php" method="post">
    <input type="text" autocomplete="username">
    <input type="password" autocomplete="new-password">
    <input type="password" autocomplete="new-password">
    <input type="submit" value="Sign Up!">
</form>

答案 4 :(得分:0)

首先尝试将密码字段设置为

autocomplete="new-password"

上述解决方案应该停止自动填充用户名和密码

注意:有时在用户名和密码上设置 autocomplete="off" 可能不起作用