登入某些網站時,這些網站不提供(我懷疑是故意的)記住密碼的功能。這種情況不僅發生在公共網站上,而且發生在我的內部網(遠端 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 介紹了它的內部結構「Security Now」播客的第 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 的插件,就像其他答案中提到的那樣。