東工大ポータルのマトリックス認証で自動入力を行うブックマークレット

概要

タイトル通り。勉強も兼ねて作ってみました。
セキュリティ的には全くよくないので、使用は自己責任で。

実装

以下のコード中の"[A,1][B,1][C,1]...[J,7]"をカード裏面のマトリックスに置き換えて(※)使う。
※ 例えば、[A,1]A[B,1]Bなら"AB"というような感じで。

javascript:(function(){function getIndex(str){return 10*(str.charAt(3)-1)+(str.charCodeAt(1)-"A".charCodeAt(0));}var matrix="[A,1][B,1][C,1]...[J,7]";var table=document.getElementsByTagName("table").item(1);for(var i=4;i<=6;i++){var char=matrix.charAt(getIndex(table.rows[i].cells[0].innerText));document.getElementsByName("message"+(i-1))[0].value=char;};})();