それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

新生銀行のログインが面倒なので、ブックマークレットにした

新生銀行にログインしてたのですが、これまでソニー銀行の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 呼んでた部分がダサいので、書き直した