このパスワード強度チェックについて
パスワードを入力すると強度をリアルタイムに評価します。まず実際に含まれる文字種から文字セットサイズを推定し(小文字 +26、大文字 +26、数字 +10、ASCII 記号 +33、非 ASCII 文字 +100)、エントロピー = 長さ × log2(文字セット) を計算。次にルール減点を適用します。日英共通の内置よくある弱いパスワード 60 語リスト(123456・password・qwerty・111111・abc123・888888 など)への一致は −40 ビット、数字のみ・連続並び(abc/123)・同一文字の繰り返し(aaa)・8 文字未満はそれぞれ −10 ビットで、最後に「弱 / 普通 / 強 / 極強」の 4 段階にマッピングします。
解読時間はオフライン総当たり攻撃を想定し、毎秒 100 億回(1e10)の試行で平均必要試行回数を秒 / 分 / 時間 / 日 / 年 / 千年に換算して表示します。表示 / 非表示の切り替えで入力内容も確認できます。チェックは完全にブラウザ内で行われ、パスワードがサーバーに送信・保存・記録されることはありません。