登录某些网站时,这些网站不提供(我怀疑是故意的)记住密码的功能。这种情况不仅发生在公共网站上,也发生在我的内联网上(远程 Web 控制台、Dell DRAC 等),每次都必须输入登录详细信息,这非常烦人。
是否有可能以某种方式强制特定网站(Firefox)记住用户名和密码?
笔记:在我的 Firefox 中,我选择了“记住网站密码”,并且“例外”为空。
答案1
您可能需要考虑以下解决方案密钥密码。
您可以使用自动输入功能,以安全的方式让 Keypass 为您输入登录名和密码(键盘记录器无法记录您输入的内容)。
它还非常有价值,因为它可以为你的所有密码提供安全保障。在我看来,最好不要将密码存储在浏览器中(关闭浏览器时清空所有私人数据、cookie 等,这样还可以让你获得更多的隐私)。
最重要的是它不是特定于浏览器的,因此您可以使用它来存储和输入几乎每个基于 GUI 的应用程序(例如 Thunderbird 等)的密码。
如果您使用的是 Linux,您可以查看优秀的 KeepassX。
我一直在使用KeepassX一段时间以来,它让我的左手腕免于数千次重复按 Ctrl + C、Ctrl + V...
答案2
对于 Firefox 和其他浏览器,有最后通行证。我使用它来访问网站,例如登录我的本地路由器。它很安全,因为它允许在每个网站上轻松设置独特、长且随机的密码。
它将所有密码安全地存储在本地某个加密的 BLOB 中(可以将 BLOB 与您的其他 PC 同步)。要访问存储的密码,您需要提供一个“主密码”。您可以定义查询主密码的频率。
要了解更多信息,请参阅此内容YouTube 上的 Lastpass 官方视频。
GRC 的 Steve Gibson 在“安全现在”播客第 256 集系列。
答案3
火狐没有按照您希望的方式工作。 你得不到你想要的答案,因为那个答案并不存在。
这密码管理器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,就像其他答案中提到的那样。