Bookmarkletでパスワードを自動で入力させる
投稿日:
みずほダイレクトで振込時の第2暗証番号6桁から数字4桁を抽出するのが面倒だったので、
Bookmarkletを使って入力すべき数字4桁を表示できるようにしました。
Bookmarkletの説明や作り方についてはこちらを参照。
Bookmarklet(ブックマークレット)の作り方
みずほダイレクトに仕込んでみる
みずほダイレクトの振込時に第2暗証番号を入力する画面まで来たら
以下のjavascriptを実行すると第2暗証番号が表示されます。
var secondPass = '123456'; // ここに第2暗証番号の6桁を入れてください
var orderNum = 0;
var pickPw = '入力するパスワード: ';
// 聞かれる第2パスワード4桁を順に処理する
for (var i = 1; i<=4; i++) {
// 第2パスワードの何番目の数字を聞かれているかチェック
orderNum = Number(document.getElementById('txtScndPwdDgt' + i).innerHTML);
// 第2パスワードから対象の数字を抜き出してテキストに追加する
pickPw += secondPass.substr(orderNum -1, 1)
}
// 入力すべき4桁の数字を表示する
alert(pickPw);
これをBookmarklet用に圧縮し、頭にjavascript:
を付けます。
(圧縮方法はコチラを参照)
javascript:for(var t,e="入力するパスワード: ",r=1;r<=4;r++)t=Number(document.getElementById("txtScndPwdDgt"+r).innerHTML),e+="123456".substr(t-1,1);alert(e);
あとはブラウザのブックマークに新しくページを追加し、URLに上記のjavascriptを入力しておくだけです。
みずほダイレクト以外のサイトでもブラウザの開発者ツールでHTML要素を調べれば
似たような処理を作れると思います。