パスワードは複雑に、と何度も言われます。けれども、なぜ複雑だとよいのかは、あまり説明されません。
破る側の手口を知ると、対策の意味がはっきりします。
手口は、おおむね3つです
一つ目は、総当たりです。 考えられる文字の組み合わせを、片端から試します。機械がやるので、短いものはすぐ尽きます。
二つ目は、辞書を使うやり方です。 よく使われるパスワードの一覧を順に試します。password123 や 19900101 のようなものは、ここで落ちます。
三つ目が、いちばん多い経路です。 他のサービスから漏れた組み合わせを、そのまま別のサービスで試します。
長さが、いちばん効きます
総当たりに対しては、複雑さより長さが効きます。
| パスワード | 組み合わせの数 |
|---|---|
| 英数字6文字 | 約22億通り |
| 英数字10文字 | 約370京通り |
記号を混ぜるより、4文字増やすほうが効きます。覚えやすい単語を3つつなげるだけでも、短い記号入りより強くなります。
ただし、三つ目には長さが効きません
他所から漏れたものをそのまま試されると、どれだけ長くても通ってしまいます。同じパスワードを複数のサービスで使っていることが問題だからです。
ここだけは、長さではなく「使い回さないこと」でしか守れません。
現実的にできること
全部を覚えるのは無理です。優先順位をつけます。
- メールのパスワードだけは、絶対に他と分ける。 他のサービスの再設定は、ほとんどメールに届きます。ここが破られると、全部が芋づる式になります
- お金に関わるものを分ける
- 残りは、管理ソフトに任せる
二段階認証が使えるなら、設定しておいてください。パスワードが漏れても、もう一つの鍵が残ります。
まとめ
- 総当たりには、長さが効く
- 辞書には、ありふれた言葉を避けることが効く
- 使い回しには、分けることしか効かない
- まずメールのパスワードから分ける
