web-dev-qa-db-ja.com

Firefox:すべてのサイトのパスワードを覚えておいてください

一部のWebサイトにログインする場合、これらのサイトはパスワードを記憶することを提供していません(意図的に疑っています)。これは、公開Webサイトだけでなく、イントラネット(リモートWebコンソール、Dell DRACなど)でも発生し、毎回ログインの詳細を入力する必要があるのは非常に面倒です。

どういうわけか、特定のWebサイト(Firefox)にユーザー名とパスワードを記憶させることは可能ですか?

注: Firefoxで、「サイトのパスワードを記憶する」を選択しましたが、「例外」は空です。

11
user1968963

Firefoxやその他のブラウザの場合、 Lastpass があります。私はそれをウェブサイトだけでなく、例えば私のローカルルーターへのログインにも使用しています。すべてのWebサイトで、個別の長いランダムなパスワードを簡単に設定できるため、安全です。

すべてのパスワードを暗号化されたBLOBのどこかにローカルに安全に保存します(BLOBを他のPCと同期する可能性があります)。保存されているパスワードにアクセスするには、単一の「マスターパスワード」を指定します。マスターパスワードを照会する頻度を定義できます。

詳細については、こちらをご覧ください YouTubeのLastpassの公式ビデオ

その内部は、GRCのSteve Gibsonによって 「SecurityNow」ポッドキャストのエピソード256 シリーズでカバーされています。

4
Marcel

Keypass などのソリューションを検討することをお勧めします。

自動入力機能を使用すると、キーパスタイプのログインとパスワードを安全な方法で(キーロガーが入力内容をログに記録することなく)代行することができます。

また、すべてのパスワードの安全なロックを構成するという点でも非常に価値があります。私の意見では、パスワードをブラウザに保存しないことは常に良いことです(また、ブラウザを閉じるときにすべてのプライベートデータやCookieなどを空にすることでプライバシーを少し高めることができます)。

さらに、ブラウザ固有ではないため、これを使用して、ほぼすべてのGUIベースのアプリケーション(Thunderbirdなど)のパスワードを保存および入力できます。

Linuxを使用している場合は、優れたKeepassXを確認できます。

私はしばらくの間 KeepassX を使用していて、それは私の左手首を何千もの繰り返しのCtrl + C、Ctrl + V ..

4
Iam Zesh

Firefox 希望どおりに機能しません。その回答が存在しないため、希望する内容を示す回答が得られません。

Firefoxの Password Manager は、パスワードの記憶を禁止するという個々のサイトの要求を尊重します。パスワードマネージャー(Firefox> Options> Securityタブ> Saved Passwords)、パスワードを削除することはできますが、パスワードを追加することはできません。

アドオンがない場合、Firefoxのパスワードマネージャーにパスワードを追加する方法は1つしかありません。ログイン中にプロンプ​​トが表示されるのを待ち、パスワードを記憶することを選択します。このプロンプトは、パスワードマネージャーに例外を追加するか、Webサイト自体の要求に応じて、Firefoxで無効にできます。最も注目すべきは、Gmail、Hotmail、およびYahooがすべて、サイトでパスワードが記憶されないようにするためのコードを記述していることです。

Firefoxで実行して、Webサイトからの「パスワードを覚えていない」要求を上書きしようとするJavaScriptコマンドがあります。以下の squarefree.com から提供されるこれらのスクリプトは、ブックマークすることができ、使用しているWebサイトに応じてさまざまな程度の成功を収めることができます。スクリプトは優れていますが、すべての場合にこの関数を確実にオーバーライドできないことを知っておいてください。十分に進んで賢いプログラマーは、パスワードの保存を防ぐことができます

そうは言っても、以下のスクリプトをブックマークしてみてください。現在、ほとんどの状況で機能します。 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)})(); 

2回実行しない限り、フィードバックなし:

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用のアドオンを使用することです。

3
philipthegreat

これは、フォームまたはフォームフィールドでオートコンプリートが無効になっているために発生します。パスワードの保存はオートコンプリートの形式であり、ウェブサイトの所有者がオートコンプリートまたはパスワード/ユーザー名の保存を望まない場合は、autocomplete属性を使用して、要素に対してfalseに設定できます。したがって、ある意味では、それはWebサイトの所有者の責任です。

LastPassKeepassRememberPass または Autofill Forms を使用してこれをバイパスできます。

@philipthegreatの回答のスクリプトも同様に機能するはずです。

この動作が常に望ましいとは限らないことに同意するので、 バグレポートとレビュー用のパッチを提出しました

更新:バグレポートは 以前のもの にリダイレクトされましたが、パッチはレビューに合格し、2回目のチェック後にプッシュされる可能性があります。

1
Manishearth

保存されたパスワードエディタ プラグインまたは iMacros Mozillaのプラグインを使用します。スクリプトファイルを探している場合は、作成するための多くのVBスクリプトがあります)任意のWebサイトに自動的にログインします。バッチスクリプトはそのようなデータを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.")})();

そのコードをターゲットとして新しいブックマークを作成し、パスワードを記憶したいページをクリックするだけです。ログインすると、通常の「このパスワードを覚えておきますか」というダイアログが表示されます。

0
MikeFHay

これらのサイトでは、サイトの作成者がフォーム/フォームフィールドのautocomplete="off"属性を意図的に パスワードの保存を防ぐ に設定しているため、パスワードは記憶されていません。

Greasemonkeyアドオン を使用すると、Webページで独自のJavaScriptを自動的に実行できます。これを使用して、そのようなページでのパスワード保存を再度有効にすることができます。

独自に作成することを選択した場合、このJavaScriptは次のように単純になります(o2.co.ukに対してこれを行うために my script から取得)。

document.getElementById('user_name').removeAttribute('autocomplete');
document.getElementById('user_password').removeAttribute('autocomplete');

あるいは、すべてのWebサイトでこれを実行したい場合は、 serscripts.org にこれを実行するスクリプトがいくつかあります(私は自分で使用したことがないので、誰も保証できませんが)特に)。

0
mavit