強いパスワードの条件とは?満たすべき5つの要件と確認方法
強いパスワードとは、「推測」でも「総当たり」でも現実的な時間で破れないパスワードを指します。世の中には複雑な条件が語られがちですが、本当に効く条件は限られています。この記事では、強いパスワードが満たすべき要件を重要な順に整理し、逆に効果が薄い・かえって逆効果になる古いルールも示します。自分のパスワードが条件を満たすか、生成ツールで作り直しながら確認してみてください。
強いパスワードの5つの条件
まず全体像を、満たすべき順に一覧にします。
| 条件 | 基準 | 重要度 |
|---|---|---|
| 長さが十分 | ランダム生成で12文字以上、理想は16文字 | 最重要 |
| ランダムで規則性がない | 単語・日付・並び順を含まない | 高 |
| 流出リストにない | 過去の漏洩データに含まれていない | 高 |
| 使い回していない | サイトごとに固有 | 高 |
| 個人情報を含まない | 名前・誕生日・電話番号を使わない | 中 |
条件1:長さが最優先である理由
パスワードの強さは、理論上の総当たりに必要な試行回数で決まります。この試行回数は文字数が増えるほど指数的に増えます。たとえば使える文字の種類が同じでも、1文字増えるだけで組み合わせは文字種の数だけ倍増します。一方、8文字のまま記号を足して文字種を増やしても、増え方は掛け算1回分にとどまります。
この差は具体的な数値で見ると明確です。英大小・数字・記号を使った8文字は総当たりで短時間に破られる水準ですが、同じ文字種でも12文字にすれば桁違いに強くなります。定量的な比較はエントロピー・強度の測り方にまとめました。結論として、複雑さより長さが基本方針です。
条件2:ランダムで予測できないこと
長くても規則的では意味がありません。攻撃者は単純な総当たりの前に、次のような「当たりやすい候補」から試します。
- 辞書の単語、人名、地名、製品名。
- キーボードの並び(qwerty、asdfghなど)。
- 単語の末尾に数字や記号を付けただけの形(例:sakura2024!)。
- l33t変換(aを@、oを0など)。攻撃ツールは変換規則を織り込み済みです。
これらを避ける最も簡単な方法は、人が考えず生成ツールに乱数で作らせることです。暗記が必要な場合は、無関係な単語をランダムに並べるパスフレーズにします。
条件3・4:流出していない・使い回していない
どれだけ複雑でも、過去の漏洩で流出済みのパスワードは「既知の候補」として真っ先に試されます。漏洩確認サービスで、自分のパスワードやメールアドレスが流出データに含まれていないか点検できます。含まれていたら、そのパスワードは強度に関係なく使うべきではありません。
さらに、同じパスワードを複数サイトで使い回していると、1か所の漏洩が芋づる式に他サイトの乗っ取りへつながります。これは使い回しが危険な理由で詳しく説明します。強いパスワードの条件には「そのサイト専用であること」も含まれます。
いまは推奨されない古いルール
かつて常識とされたルールの一部は、現在の公的ガイドラインでは推奨されなくなっています。
| 古いルール | 現在の考え方 |
|---|---|
| 定期的に強制変更する | 漏洩時のみ変更。強制はかえって弱いパスワードを招く |
| 必ず記号・大文字・数字を混ぜる(複雑さの強制) | 長さを優先。複雑さの強制は覚えにくく効果が限定的 |
| 秘密の質問で補強する | 答えが推測・調査されやすく、安全性は高くない |
| パスワードのヒントを設定する | ヒント自体が手がかりになるため非推奨 |
これらは、米国のNISTガイドライン(SP 800-63B)や日本の公的サイトでも見直されてきた方針です。強いパスワードの条件は「複雑にする」ことではなく、「長く・ランダムで・使い回さない」に集約されると理解しておくと、迷いません。
条件を満たしているか確認する
- 長さは12文字以上か。暗記用ならパスフレーズで語数を確保しているか。
- 単語・日付・並び順など、予測できる要素を含んでいないか。
- 漏洩確認サービスでヒットしないか。
- そのサイト専用で、他と使い回していないか。
1つでも欠けていたら、生成ツールで作り直し、パスワードマネージャーに保存するのが最短の対処です。
よくある質問
強いパスワードは長さと複雑さのどちらが重要ですか?
長さのほうが重要です。文字数が増えると総当たりに必要な試行回数が指数的に増えるのに対し、文字種を増やす効果は限定的だからです。記号や大文字を混ぜるより、まず12文字以上にすることを優先してください。
複雑なパスワードなら使い回しても大丈夫ですか?
いいえ。どれだけ複雑でも、使い回していると1つのサイトから漏れた時点で、同じパスワードを使う他サイトすべてが危険にさらされます。強度と使い回しは別問題で、複雑さは使い回しのリスクを打ち消しません。サイトごとに固有にしてください。
秘密の質問は安全性の役に立ちますか?
あまり役立ちません。母親の旧姓や出身校などの答えは、SNSや公開情報から推測・調査されやすいためです。現在のガイドラインでも秘密の質問は推奨されておらず、代わりに二要素認証やパスキーで補強するほうが安全です。
定期的にパスワードを変えれば強くなりますか?
強くはなりません。強制的な定期変更は、既存のパスワードを少し変えただけの弱いものや使い回しを招きやすいことが分かっています。変更が必要なのは、漏洩の通知や不審なログインがあったときです。
参考・出典
- NIST SP 800-63B デジタルアイデンティティガイドライン(2017年公開、その後改訂)
- 総務省 国民のためのサイバーセキュリティサイト(2025年参照)