はじめに
パスワードの強度は、大文字・数字・記号が入っているかだけでは決まりません。文字数が長くても、有名な単語、連番、日付、キーボード配列、同じ文字の繰り返しなど規則が分かりやすければ、少ない試行で推測される可能性があります。
一方、強度判定が高くても、別サービスとの使い回しや過去の漏えいまでは防げません。文字列そのものの推測されにくさ、サービスごとの固有性、安全な保存方法、多要素認証やパスキーを分けて考える必要があります。
この記事では、パスワード強度の評価項目、5段階スコアと推測時間の読み方、避けたいパターン、強度チェックと漏えい確認の違い、Toolerで入力内容を送信せず確認する手順を解説します。
パスワード強度とは何か
パスワード強度は、攻撃者がその文字列を当てるまでに必要な試行回数を考えるための目安です。すべての文字列を順番に試す総当たり攻撃だけでなく、よく使われるパスワード、辞書語、名前、日付、キーボード配列など、優先的に試されやすい候補も考慮します。
そのため、同じ12文字でも完全にランダムな文字列と、password123のような一般語+連番では評価が異なります。文字数と文字種を数えるだけの簡易判定では、この差を正しく捉えられません。
弱くなりやすい代表的なパターン
123456、abcdef、qwerty、同じ文字の繰り返しは、攻撃で早い段階に試されやすいパターンです。氏名、誕生日、電話番号、サービス名など、公開情報から推測できる文字列も避けます。
passwordをP@ssw0rdへ変えるような置換、先頭だけを大文字にする方法、末尾へ西暦を足す方法も広く知られています。見た目が複雑でも、元の単語と変換規則を推測できれば大幅な強化にはなりません。
| パターン | 例 | 改善の方向 |
|---|---|---|
| 一般語+数字 | password123 | 安全な乱数で新しく作る |
| キーボード配列 | qwertyui | 配列と無関係な文字列にする |
| 繰り返し | abcabcabc | 同じ単位の反復を避ける |
| 公開情報 | 名前+誕生日 | 自分と関係のない内容にする |
| 有名な置換 | P@ssw0rd | 置換に頼らず長さとランダム性を増やす |
文字数と文字種をどう考えるか
まず登録先が許可する範囲で十分な長さを確保します。NISTのデジタルアイデンティティ指針では、パスワードだけで認証する場合に最低15文字を求める考え方が示されています。ただし、実際の文字数上限と使用可能な記号はサービスごとに異なるため、登録条件を優先します。
英大文字・英小文字・数字・記号を組み合わせると候補数は増えますが、短い一般語へ記号を足すだけでは不十分です。ランダム生成した長い文字列か、自分の公開情報と関係がなく予測しにくい複数語の組み合わせを検討します。
5段階評価と推測時間の見方
Toolerの強度チェックは、辞書語や規則性を分析して推測回数を見積もり、非常に弱い、弱い、もう少し、強い、非常に強いの5段階で表示します。低い評価では、検出した弱いパターンと改善のヒントも確認できます。
推測時間は、パスワードの保存方式と攻撃速度を仮定した参考値です。サービス側のレート制限、ハッシュ方式、計算能力、すでに漏えいしているかなどで実際の時間は大きく変わるため、表示時間を安全性の保証として扱わないでください。
強度チェックと漏えい確認の違い
強度チェックは文字列の構造から推測されにくさを評価します。漏えい確認は、過去の侵害で流出した認証情報に含まれるかを外部データと照合する別の確認です。ランダムで長い文字列でも、過去に漏えいしていれば使用を続けるべきではありません。
Toolerの強度チェックは外部データベースへ問い合わせず、入力した文字列をブラウザ内だけで解析します。このため、漏えい済みかどうかは判定しません。漏えい通知、不審なログイン、フィッシングサイトへの入力などがあれば、評価に関係なく変更します。
使い回しを避け、管理ツールへ保存する
同じパスワードを複数サービスで使うと、1件の漏えいからほかのアカウントへログインを試される可能性があります。特にメールアカウントは、ほかのサービスのパスワード再設定にも使われるため、固有の長いパスワードを設定します。
すべてを暗記しようとせず、信頼できるパスワード管理ツールへサービスごとの文字列を保存します。利用できる場合は多要素認証やパスキーも設定し、復旧コードはアカウントとは別の安全な場所へ保管します。
Toolerでパスワード強度を確認する手順
パスワード強度チェックを開き、確認したい文字列を入力します。入力と同時に5段階評価、文字数、異なる文字数、文字種、検出した弱いパターン、推測時間の参考値が表示されます。必要に応じて表示ボタンで入力内容を確認できます。
解析はブラウザ内で行い、入力内容をToolerのサーバーへ送信・保存しません。URL、アクセス解析、端末内ストレージへパスワードを記録する処理もありません。共有端末では確認後にクリアし、ブラウザを閉じてください。
公開前のチェックリスト
- ✓登録先の条件を満たし、可能なら15文字以上あるか
- ✓一般語・名前・誕生日・サービス名を含んでいないか
- ✓連番・繰り返し・キーボード配列・日付になっていないか
- ✓有名な文字置換や末尾の数字だけに頼っていないか
- ✓ほかのサービスと同じパスワードではないか
- ✓漏えい・フィッシング・不審ログインの兆候がないか
- ✓信頼できるパスワード管理ツールへ保存したか
- ✓多要素認証またはパスキーを設定したか
読んだ内容をすぐ確認
パスワード強度チェックを使う
文字数、辞書語、連番、繰り返し、キーボード配列などをブラウザ内で確認できます。
よくある質問
Q. パスワード強度は何で決まりますか?
A. 文字数、文字の候補数、辞書語、連番、繰り返し、キーボード配列、日付、よくある文字置換などから、推測に必要な試行回数を見積もって判断します。文字種の数だけでは決まりません。
Q. 何文字なら強いパスワードですか?
A. 登録先の条件を優先し、可能なら15文字以上を候補にしてください。ただし、長くても規則的な文字列や有名な文章は推測されやすいため、長さと予測しにくさの両方が必要です。
Q. P@ssw0rdのような置換は安全ですか?
A. 一般的な置換は攻撃側にも知られているため、それだけでは安全とはいえません。元の辞書語を避け、安全な乱数で生成した長い固有パスワードを使ってください。
Q. 強度が高ければ使い回してもよいですか?
A. いいえ。1件が漏えいするとほかのサービスでも試されるため、強度に関係なくサービスごとに異なるパスワードを使います。
Q. 入力内容は外部へ送信されますか?
A. Toolerでは使用中のブラウザ内だけで解析し、パスワード本文をサーバー、アクセス解析、URL、端末内ストレージへ記録する処理はありません。
Q. 漏えい済みパスワードも分かりますか?
A. 分かりません。このツールは文字列の推測されにくさを判定し、外部の漏えいデータベースとは照合しません。漏えいが疑われる場合は評価に関係なく変更してください。

