以编程方式禁用密码记忆提示[重复]

Posted

技术标签:

【中文标题】以编程方式禁用密码记忆提示[重复]【英文标题】:Disabling password remembrance prompts programmatically [duplicate] 【发布时间】:2015-09-20 00:51:35 【问题描述】:

我只是想摆脱所有浏览器上的密码记忆提示。 我所做的是将我的<input type="password"> 更改为<input type="text"> 并在jQuery 下使用,

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

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

【问题讨论】:

但是,它有用吗?我问,因为我这样做的方式非常笨拙,我正在寻找更好的方式 我认为正确的做法是为您的&lt;input&gt; 元素添加autocompleteautocorrectautocapitalize 属性,每个属性的值都为“off”。严格来说,如果浏览器真的想自动完成密码,你无法阻止。 当然对我有用。 自动完成标签不再适用于所有最新的浏览器。 对,他们没有。允许人们使用浏览器密码管理器对安全来说是一件好事;这就是浏览器发生变化的原因。 【参考方案1】:

Firefox 30 忽略 autocomplete="off" 的密码,而是选择提示用户是否应将密码存储在客户端上。请注意以下 2014 年 5 月 5 日的commentary:

密码管理器总是提示是否要保存密码。未经用户许可,不得保存密码。 我们是继 IE 和 Chrome 之后第三个实现此更改的浏览器。

根据Mozilla developer documentation,表单元素属性autocomplete 可防止表单数据在旧版浏览器中缓存。

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

参考:How do you disable browser Autocomplete on web form field / input tag?

【讨论】:

当然,如果您要复制答案而不添加任何内容,那么您应该只是链接问题,或者投票关闭作为欺骗 @musefan 我在 4 分钟前添加了这个答案带有参考。礼貌,谢谢! 也就是说没有办法解决这个问题? @PraveenKumar:是的,我可以看到参考资料,不能逐字逐句复制和回答......你没有添加任何自己的内容(期待参考资料)所以你应该只是链接到它作为评论。或者写下你自己的答案,并在适当的地方“引用”原文。 @musefan 我完全同意你的观点,我对 this 的回答是个笨蛋。这无法更好地解释。这是这种抄袭的唯一原因。

以上是关于以编程方式禁用密码记忆提示[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中以编程方式传递密码

以编程方式禁用 UIButton [重复]

以编程方式启用和禁用移动数据的最新更新[重复]

如何禁用适用于 Windows 的 Git 凭据管理器?

在密码提示符中输入行[重复]

如何以编程方式更改 Drupal 用户密码?