.

...back to the entrance

● web: セキュリティを犠牲にしても認証の手間を省きたい 2005-08-18
ユーザ名やパスワードをいちいち入力するのは面倒だという人。次のようにすればブラウザが勝手に認証を済ませてくれます。もちろんセキュリティは著しく甘く(ほとんどゼロに)なります。心配性の人は別途暗号化してください・・・そんな人はこんな手は使わないか。パスワードをメモってディスプレイの縁に貼り付けているような忘れっぽいうえにものぐさで危ない人向け。

(1) .htaccess によりポップアップしたダイアログで認証を求められる場合
url にユーザ名とパスワードを含めてしまう。たとえば、
・ 要認証ページの url がhttp://www.membersonly.com/
・ ユーザ名が foo
・ パスワードが hoge
なら、http://foo:hoge@www.membersonly.com/のショートカットを作ってお気に入りにでも入れておく。
(2) ページに埋め込まれたフォーム形式で認証を求められる場合
ログイン用のスクリプトを入れた HTML ファイルを作成する。手順は
・ 右クリックからそのページのソースを表示する。
・ <form> と </form> で囲まれた部分を探す。
・ さらにその部分の <input> で始まる行を順に見て、ユーザ名とパスワードの記入欄のソースを見つける。某所のウェブメールのログイン・ ページを例にとると

<input type="text" name="name" onFocus="setFocusID(1)" onBlur="setFocusID(0)" size="30" maxlength="50" autocomplete="off">
<input type="password" name="passwd" onFocus="setFocusID(2)" onBlur="setFocusID(0)" size="30" maxlength="50" autocomplete="off">

・ それぞれの name 属性の値(例ではそれぞれ "name" と "passwd" )を確認する。
・ 任意のエディタで以下のように書いて、適当な名前をつけて適当な場所に拡張子 .html で保存する。(赤の部分には上で確認した値を入れる。青の部分はそれなりに。)

<html>
<body onLoad="document.autologin.submit()">
<form name="autologin" action="url of the page" method="post">
<input type="hidden" name="name" value="your user-name">
<input type="hidden" name="passwd" value="your password">
</form>
</body>

あとはその HTML ファイルのショートカットを作ってお気に入りにでも入れておく。

...to the top