Javascript 以编程方式禁用密码记忆提示

Javascript 以编程方式禁用密码记忆提示,javascript,jquery,html,Javascript,Jquery,Html,我只是想消除所有浏览器上的密码记忆提示。 我所做的是将我的更改为,并在jQuery下面使用 <P> <INPUT TYPE=text name="password" id="passfld" value="" size=20 autocomplete="off"> <script> $(function(){

我只是想消除所有浏览器上的密码记忆提示。 我所做的是将我的
更改为
,并在jQuery下面使用

<P>    
    <INPUT TYPE=text name="password" id="passfld" value="" size=20 autocomplete="off">
    <script>
        $(function(){                                               
            setTimeout(function(){
                $("input#passfld").attr("type","password");
            }, 10);
        });

$(函数(){ setTimeout(函数(){ $(“input#passfld”).attr(“type”,“password”); }, 10); });


这种方法对我来说似乎不安全,需要一些替代方法。

Firefox30忽略密码的
autocomplete=“off”
,而是选择提示用户密码是否应该存储在客户端上。2014年5月5日起,注意以下事项:

  • 密码管理器始终提示是否要保存密码。未经用户许可,不得保存密码
  • 我们是继IE和Chrome之后第三个实现这一改变的浏览器
根据表单元素属性
autocomplete
可以防止表单数据缓存在旧浏览器中

<input type="text" name="foo" autocomplete="off" />


参考资料:

但是,它有效吗?我问,因为我做这件事的方式非常笨重,我正在寻找一种更好的方式。我认为正确的做法是将
自动完成
自动更正
,以及
自动资本化
属性添加到
元素中,每个元素的值都为“off”。严格地说,如果一个浏览器真的想自动完成密码,你不能阻止它。当然对我来说是这样。自动完成标记不再适用于所有最新的浏览器。是的,它们不适用。允许人们使用浏览器密码管理器对安全性来说是一件好事;这就是为什么浏览器在变化。当然,如果你想复制一个答案而不添加任何内容,那么你应该把这个问题链接起来,或者投票关闭dupe@musefan我在4分钟前添加了这个答案,并附上了一个参考。礼貌地说,谢谢!这意味着这样做没有解决方案?@PraveenKumar:是的,我可以看到参考资料,不能逐字复制和回答。。。您没有添加任何自己的内容(除了引用),因此您应该将其链接为注释。或者写下你自己的答案,在适当的地方“引用”原文。@musefan我完全同意你的观点,我对这个答案是个傻瓜。这是最好的解释。这是这种剽窃的唯一原因。