新生銀行にログインしてたのですが、これまでソニー銀行のMoneykitで人生通帳から直接ログインできていた。またMoneylookで直接ログインできていた。しかし、もはや直接ログインが出来ない。
ログインがとてもめんどくさい
ログインをブックマークレットにしよう
ログインプロキシを作ろうと思ったけど、再利用性が微妙なので、ログインをブックマークにした。
口座番号画面
(新生銀行ログイン)
(function(){ document.forms[0].elements["fldUserID"].value ="口座番号"; document.forms[0].elements["chksecmod"].onclick=""; document.forms[0].elements["chksecmod"].click(); document.forms[0].elements["fldUserNumId"].value= "暗証番号"; document.forms[0].elements["fldUserPass"].value="パスワード"; document.forms[0].elements["Login"].click();})();
事前コード表に依る入力
(スクリーンショット 2013-05-12 17.58.51)
(function() { names = Array.from(document.querySelectorAll("#main-left-security > table table tr[align='center'] td strong ")).map((e)=>{return(e.textContent)}) code = { "A0": "*", "A1": "*", "A2": "*", "A3": "*", "A4": "*", "B0": "*", "B1": "*", "B2": "*", "B3": "*", "B4": "*", "C0": "*", "C1": "*", "C2": "*", "C3": "*", "C4": "*", "D0": "*", "D1": "*", "D2": "*", "D3": "*", "D4": "*", "E0": "*", "E1": "*", "E2": "*", "E3": "*", "E4": "*", "F0": "*", "F1": "*", "F2": "*", "F3": "*", "F4": "*", "G0": "*", "G1": "*", "G2": "*", "G3": "*", "G4": "*", "H0": "*", "H1": "*", "H2": "*", "H3": "*", "H4": "*", "I0": "*", "I1": "*", "I2": "*", "I3": "*", "I4": "*", "J0": "*", "J1": "*", "J2": "*", "J3": "*", "J4": "*" } names.forEach((e,i)=>{ document.querySelectorAll("#main-left-security input[type='password'] ")[i].value= code[e] }) document.forms[0].chksecmod.checked = false; document.querySelector("input[value='ログイン']").click(); })();
ログインが3クリックになったよ。
これまで、ログインに5分はかかってたのに、10秒で終わる!!
これは楽ちんですね。他でもやりたい。
セキュリティコード表って意味あるの?
憶測不可能なパスワードを提供するという一点において意味があるけど、それが記載されていてば全く意味が無いような。
そして、ログイン時に、セキュリティコードを求める仕様がとてもめんどくさい。
通常であれば、取引時だけですよね。
セキュリティを確保しつつ、可用性を失わないのが、セキュリティ対策なのです。
ログインが面倒ならもう新生銀行を遣いません。とおもったけど、これでもう暫く使えそうです。
ログインがめんどうだから、ソニー銀行かSBIに変えようかな―と思ってた。
2015-12-15 更新
jQuery 呼んでた部分がダサいので、書き直した