阻止记住密码[重复]
Posted
技术标签:
【中文标题】阻止记住密码[重复]【英文标题】:Block remember password [duplicate] 【发布时间】:2011-06-20 00:48:21 【问题描述】:可能重复:Disable browser 'Save Password' functionality
如何阻止 html 表单中的记住密码提示?一个例子是 PayPal,它不允许存储密码。
我知道自动完成应该关闭,当浏览器不支持该属性时,还有另一个技巧可以阻止自动完成(创建一个名为密码的隐藏字段)。然而,这两种方法都不能阻止浏览器提示存储密码。
【问题讨论】:
很难解释我有多讨厌这样做的网站 【参考方案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'
);
或
(我还没试过)
您可以在提交之前清除(或从 DOM 中删除)用户名和密码字段,然后将它们合并(也可以是哈希)到一个隐藏字段中然后执行定期发帖。
在登录页面上,您需要再次对该信息进行逆向工程。
【讨论】:
没有ajax你能想到什么方法? 如果你对用户名和密码进行哈希处理,服务器无法知道用户名和密码是什么,除了暴力破解。【参考方案2】:使用 javascript...
document.getElementById('usernameOrWhatever').setAttribute( 'autocomplete', 'off' )
【讨论】:
以上是关于阻止记住密码[重复]的主要内容,如果未能解决你的问题,请参考以下文章