Answers:
您可能需要考虑诸如Keypass之类的解决方案。
您可以使用自动键入功能,使您能够以安全的方式代表您使用Keypass类型的登录名和密码(没有键盘记录程序能够记录您键入的内容)。
这也是非常有价值的,因为它可以为您的所有密码构成安全的锁。我认为,最好不要将密码存储在浏览器中(也可以通过在关闭浏览器时清空所有私有数据,Cookie等来获得更多的隐私权)。
最重要的是,它不是特定于浏览器的,因此您可以使用它来存储和输入大约每个基于GUI的应用程序(例如Thunderbird等)的密码。
如果您使用的是Linux,则可以查看出色的KeepassX。
我使用KeepassX已有一段时间了,它为我的左手腕保存了数千个重复的Ctrl + C,Ctrl + V ...
对于Firefox和其他浏览器,存在Lastpass。我将它用于网站以及例如登录到本地路由器。之所以安全,是因为它允许在每个网站上轻松拥有不同的,长而随机的密码。
它将所有密码安全地本地存储在某个地方的加密BLOB中(可以与您的其他PC同步BLOB)。要访问存储的密码,请提供一个“主密码”。您可以定义查询主密码的频率。
要了解更多信息,请观看YouTube上Lastpass的官方视频。
GRC的Steve Gibson 在“ Security Now”播客系列的第256集中介绍了它的内部结构。
Firefox 无法以您希望的方式工作。 您没有得到说出您想要的答案,因为该答案不存在。
Firefox中的密码管理器将尊重各个站点的请求,以禁止记住密码。在密码管理器(Firefox
> Options
> Security
选项卡> Saved Passwords
),你有能力删除密码,但不加密码。
没有任何附加组件,只有一种方法可以在Firefox中向“密码管理器”添加密码:在登录时等待提示,然后选择记住密码。在Firefox中可以通过向密码管理器添加例外或网站本身的请求来禁用此提示。最值得注意的是,Gmail,Hotmail和Yahoo都编写了代码,以防止密码在他们的网站上被记住。
可以在Firefox中运行一些JavaScript命令,以尝试覆盖网站上的“不记得密码”请求。这些脚本(从squarefree.com下方提供)可以加为书签,并根据您使用的网站而不同程度地成功运行。只知道脚本虽然不错,但在每种情况下都不能可靠地覆盖此功能。程序员如果愿意并且足够聪明,就可以阻止您保存密码。
也就是说,请尝试在以下脚本中添加书签。他们目前在大多数情况下都可以工作。您需要先运行它们,然后再提交ID /密码。
有反馈:
javascript:(function(){var ca,cea,cs,df,dfe,i,j,x,y;function n(i,what){return i+" "+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed autocomplete=off from:\n"+n(ca,"form")+"\n"+n(cea,"form element")+"\n\nRemoved onsubmit from:\n"+n(cs,"form")+"\n\nAfter you type your password and submit the form, the browser will offer to remember your password.")})();
没有反馈(没有弹出窗口):
javascript:(function(){function R(w){try{var a,df,dfe,i,j,x,y,r=1;df=w.document.forms;for(i=0;x=df[i];++i){dfe=x.elements;if(a=x.onsubmit){a=""}if(a=x.attributes["autocomplete"]){a.value="on"}for(j=0;y=dfe[j];++j){if(a=y.attributes["autocomplete"]){a.value="on"}}}}catch(E){r=0}return r}R(self);var i,x;for(i=0;x=frames[i];++i)R(x)})();
没有反馈,除非您运行两次:
javascript:(function(){var c=0;function R(w){try{var a,df,dfe,i,j,x,y,r=1;df=w.document.forms;for(i=0;x=df[i];++i){dfe=x.elements;if(a=x.onsubmit){a=""}if(a=x.attributes["autocomplete"]){if(a.value=="on"){c++}a.value="on"}for(j=0;y=dfe[j];++j){if(a=y.attributes["autocomplete"]){if(a.value=="on"){c++}a.value="on"}}}}catch(E){r=0}return r}R(self);var i,x;for(i=0;x=frames[i];++i)R(x);if(c){alert("Found: "+c)}})();
另一个选择是使用Firefox的AddOn,就像其他答案中提到的那样。
发生这种情况是因为表单或表单字段已禁用自动完成功能。密码保存是自动完成的一种形式,如果网站所有者不希望自动完成或保存密码/用户名,则可以使用该autocomplete
属性并将其设置为false。因此,从某种意义上讲,这是网站所有者的错。
LastPass,Keepass,RememberPass或Autofill表单可用于绕过此过程。
@philipthegreat的答案中的脚本也应该起作用。
我同意这种行为可能并不总是令人满意的,因此我已提交了错误报告和补丁以供审核。
更新:该错误报告已重定向至较早的版本,但该修补程序已通过审核,并且在进行二次检查后可能会被推送。
使用保存的密码编辑器插件或Mozilla的iMacros插件。如果您要查找脚本文件,则可以使用许多VB脚本来自动登录任何网站。我认为批处理脚本不常用,因为它不会将任何此类数据发送到GUI。
这是一个书签,用于在禁用密码的文本字段上启用密码记忆和自动完成功能:
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
只需创建一个以该代码为目标的新书签,然后在要记住密码的页面上单击它即可。登录时,将出现通常的“您想记住此密码”对话框。
在这些站点上不会记住密码,因为站点作者故意autocomplete="off"
在form / form字段上设置属性以防止保存密码。
使用Greasemonkey插件可以在网页中自动运行自己的JavaScript,并且可以用来在这些页面上重新启用密码保存功能。
如果您选择编写自己的JavaScript,则该JavaScript可能如下所示(从我的脚本中提取的用于o2.co.uk的代码一样简单)。
document.getElementById('user_name').removeAttribute('autocomplete');
document.getElementById('user_password').removeAttribute('autocomplete');
另外,如果您想对所有网站都这样做,那么userscripts.org上有很多脚本可以做到这一点(尽管我自己没有用过,所以不能特别担保任何一个)。