よくあるパスワード辞書チェック
パスワードやその簡単な変形(小文字化、末尾の数字除去、leet表記の復元)が、4万9千件のよくあるパスワードのリストに含まれているか確認します。
上にパスワードを入力すると分析します。どこにも送信されません。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
よくあるパスワード辞書チェックとは?
攻撃者は、最もよく使われるパスワードとその明らかな変形のリストから試し始めます。このツールは、zxcvbn-tsの49,233件のよくあるパスワードのリストと英単語リストに対して、入力したパスワードとその変形を照合し、一致ごとの順位を表示します。
よくあるパスワード辞書チェックの使い方
- パスワード欄にパスワードを入力します。
- 上部の判定を確認します:完全一致、変形での一致、または見つからない、のいずれかです。
- 表で、試された各変形と、よくあるパスワードおよび英単語での順位を確認します。
- 一致するものがあれば、別のパスワードを選びます。
例
Dr@gon2024!
Found as "dragon" (Leetspeak undone). Attackers try these variations first.
"dragon" はよくあるパスワードのリストで10位です。
よくあるパスワード辞書チェックを使うべき場面
パスワードが有名なパスワードや単語に基づいていないか、手早く調べたいときに使います。通過したパスワードが自動的に強いわけではないため、強度や漏えいの有無も確認してください。
よくあるパスワード辞書チェックの仕組み
ツールは候補文字列を作ります。入力どおり、小文字化、先頭・末尾の数字と記号の除去、leet表記の復元(4/@→a、3→e、1/!→iまたはl、0→o、$/5→s、7→t…)、そして逆順です。各候補は、zxcvbn-tsのよくあるパスワードリスト(頻度順、順位1が最多)と英語のよくある単語リストで検索されます。どちらのリストも必要になった時点で読み込まれ、ローカルで照合されます。
一般的な使用例
- NIST SP 800-63Bが推奨するブロックリストに対するパスワードの確認
- 「Dr@gon2024!」が単なる「dragon」であることのユーザーへの提示
- ドキュメントやテストデータ内のサンプルパスワードの監査
- 攻撃者がよくあるパスワードをどう変形させるかの感覚づくり
よくある質問
どのリストを使っていますか?
zxcvbn-tsに同梱されているよくあるパスワードのリスト(漏えいしたパスワードのコーパスに由来する49,233件)と、55,830語の英単語リストです。
漏えいチェックと同じものですか?
いいえ。このリストにあるのは最もよくあるパスワードです。漏えいチェッカーは、実際の漏えいで確認された10億件超のパスワードを持つHave I Been Pwnedのデータベースに問い合わせます。
なぜ小文字だけで照合するのですか?
リストが小文字で、クラッキングツールはすべての項目の先頭大文字などの変形も試すため、大文字化してもリストにあるパスワードが安全になるわけではないからです。