☀️
🌙
PatternLock Security Trainer
Android式の3×3ロックパターンのセキュリティを分析する
⚠️ 注意:
実際に使用中のロックパターンは入力しないでください。
🔒
プライバシー保証:
本ツールは
完全にブラウザー内
で動作し、入力したパターンを
ネットワーク送信しません
。
自動保存もしません。
パターンを保存
ボタンを押した場合のみ、お使いの端末に保存され、いつでも削除できます。
パターン強度検査
パターン例
座学
パターンを描く
元に戻す
クリア
ノード番号を表示
パターン概要
?
長さ(Length):
–
?
ターン数(Turns):
–
?
交差数(Intersections):
–
?
角度多様性(Angle Var):
–
?
開始点(Start):
–
?
対称性(Symmetry):
–
?
ノード ヒートマップ
強度評価
0
Very Weak
攻撃速度:
10 回/秒
100 回/秒
1000 回/秒
推定試行回数:
–
突破までの時間:
–
スコアリング重み設定(教育的透明性)
長さ
1.0
ターン数
1.0
交差数
1.0
角度多様性
1.0
開始点バイアス(角ペナルティ)
-1.0
対称性ペナルティ
-1.0
デフォルトに戻す
パターンの保存
パターンを保存
すべて削除
典型的なパターン例
🔴 脆弱なパターン例
直線(上段)
スコア: 5-10
最も推測されやすい
対角線
スコア: 10-15
よく使われるパターン
L字型
スコア: 15-25
シンプルな形状で予測しやすい
🟡 中程度のパターン例
中央開始5点
スコア: 35-45
中央開始でやや安全
下向きターン
スコア: 40-50
ターンありで予測困難
🟢 安全なパターン例
辺からのジグザグ
スコア: 70-80
多ターン・高複雑性
交差パターン
スコア: 65-75
交差あり・非対称
パターンロックの座学
👤
ユーザー向けのヒント
最低でも6点以上を使用
4点パターンは389,112通りしかありません。6点なら約100万通りに増加します。
角から始めない
統計的に44%のユーザーが左上角(位置0)から開始します。中央や辺から始めましょう。
対称パターンを避ける
人間は美しい対称形を好みますが、これは推測されやすいです。
交差を増やす
線が交差するパターンは、ショルダーハッキング(肩越しの覗き見)への耐性も高まります。
定期的に変更
同じパターンを長期間使用すると、画面の汚れから推測される可能性があります。
💻
開発者向けのヒント
最小長の強制
システムで最低6点以上を必須にすることで、セキュリティを大幅に向上できます。
試行回数制限
5回失敗後に30秒待機、10回で5分待機など、ブルートフォース攻撃を防ぐ仕組みを実装しましょう。
バイオメトリクスとの併用
指紋認証や顔認証と組み合わせることで、利便性とセキュリティを両立できます。
パターン強度表示
ユーザーがパターンを設定する際に、リアルタイムで強度を表示することで、より安全なパターンを促せます。
スマッジ攻撃対策
画面をランダムな位置から開始させたり、ダミーの軌跡を表示することで対策できます。
🎓
セキュリティ初学者向けのヒント
パターンロックの仕組み
3×3の9点から最低4点を選んで一筆書きする認証方式です。理論上の最大組み合わせは389,112通りです。
なぜ推測されやすいか
人間には「左上から始める」「きれいな形を描く」といった共通の傾向があるためです。
攻撃手法の理解
ショルダーハッキング:画面を覗き見る物理的攻撃
スマッジ攻撃:画面の指紋跡から推測する攻撃
ブルートフォース:総当たりで試す攻撃
サーマル攻撃:サーモグラフィーでタッチした位置・軌跡を推測する攻撃
記憶のコツ
無意味な形より、「自分だけの物語」を作ると覚えやすいです。
例:「家(4)から学校(2)へ行き、公園(6)で遊んで...」
二要素認証の重要性
パターンロック単体ではなく、PINコードや生体認証と組み合わせることで、セキュリティは飛躍的に向上します。