阻止记住密码

时间:2011-02-02 14:45:47

标签: javascript html forms autocomplete passwords

  

可能重复:
  Disable browser 'Save Password' functionality

如何在HTML表单中阻止记住密码提示?一个例子是PayPal,它不允许存储密码。

我知道自动完成应该关闭,当浏览器不支持该属性时,还有另一个阻止自动完成的技巧(创建一个名为password的隐藏字段)。但是,这两种方法无法阻止浏览器提示存储密码。

2 个答案:

答案 0 :(得分:1)

使用Ajax发送auth请求,然后在成功时进行JavaScript重定向。

// in JQuery it would be like this
$.post({
    url: '/login.php', 
    data: 'username=test&pass=test', 
    success: function(data) {
        window.href='success.php'
    }
});

OR

我还没试过这个

您可以清除(或从DOM删除)用户名&提交前的密码字段,并将它们合并(可以哈希以及)到一个隐藏字段中,然后定期发布。

在登录页面上,您需要再次对该信息进行反向工程。

答案 1 :(得分:-1)

使用javascript ...

document.getElementById('usernameOrWhatever').setAttribute( 'autocomplete', 'off' )