本リポジトリは、多要素認証システム(画像選択方式)におけるユーザー操作を、技術的に補助するための “クライアントサイド・マクロ” です。
本ツールは、ブラウザの DOM 要素を探索し、条件に一致する要素に対してクリックイベントを発生させる “自動入力マクロ” です。
- マクロ対策へのアプローチ: 大学側の画像認証システムには “単純な自動送信” や “キーロガー” を防ぐ意図が含まれていますが、本ツールはそれらを「回避」するのではなく、“ブラウザ上で人間の操作をエミュレート(再現)” することで、正規のプロセスを遵守したまま入力の高速化を図ります。
- ユーザー定義の尊重: どの画像を選択するかという “機密情報(多要素パスワード)” は、あくまでユーザーが本ツールに設定した範囲内に留まります。
本ツールの公開および利用について、以下の通り法的見解を定義します。
本ツールは、認証サーバーに対する脆弱性攻撃や、他人の識別符号(ID・パスワード)の窃用を行う機能を有していません。
- 認証プロセスの正当な履行: ユーザーが正当に保持する識別符号を、ユーザー自身のブラウザ上で自動入力するに過ぎず、本ツールの使用が “不正アクセス” の構成要件を満たすことはありません。
画像選択式の UI は操作上のセキュリティを高めるものですが、法律上の “技術的制限手段(アクセスコントロール)” を不正に回避・無効化する装置には該当しません。
- 認証のアルゴリズムを解析・破壊するものではなく、あくまで “ユーザーインターフェースの操作補助” という性質を持ちます。
本ツールは、1秒間に数100回ものリクエストを送るような “高負荷なボット” ではなく、人間と同等の操作感覚で動作するよう設計されています。
- 大学のシステム運用に支障をきたすような、計算機リソースの過度な消費や誤動作を誘発しないため、偽計業務妨害罪等の構成要件を排除しています。
本ツールは “Unlicense” ライセンスの下で提供されます。
- 自己責任の原則: 本ツールは “入力の自動化” という利便性を提供するものであり、その使用結果(ログインの成否、アカウントの状態変化、大学の諸規定との抵触等)に関するすべての責任はユーザーに帰属します。
- 無保証: 引用元サイト(信州大学公式サイト)の仕様変更により、本ツールの機能が失われる可能性があります。製作者は保守・更新の義務を負いません。
アイコンはこちらからお借りしました