以编程方式禁用密码记忆提示[重复]
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);
);
这种方法对我来说似乎不安全,需要一些替代方法。
【问题讨论】:
但是,它有用吗?我问,因为我这样做的方式非常笨拙,我正在寻找更好的方式 我认为正确的做法是为您的<input>
元素添加autocomplete
、autocorrect
和autocapitalize
属性,每个属性的值都为“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 的回答是个笨蛋。这无法更好地解释。这是这种抄袭的唯一原因。以上是关于以编程方式禁用密码记忆提示[重复]的主要内容,如果未能解决你的问题,请参考以下文章