パスワードポリシー検証

NIST SP 800-63B-4、OWASP ASVS、PCI DSS v4.0、または独自ルールでパスワードを検証。文字数、文字種、繰り返し、ブロックリスト、ユーザー名との一致を確認します。

0 = 上限なし

大文字・小文字・数字・記号のうち(0 = オフ)。

0 = オフ

0 = オフ

NIST SP 800-63B-4:唯一の認証要素として使うパスワードは 15 文字以上(多要素認証と併用する場合は 8 文字以上)、64 文字以上を許可、文字種の組み合わせルールは課さず、よく使われる・漏えいしたパスワードのブロックリストにあるものは拒否します。

辞書を読み込み中…

パスワードポリシー検証とは?

ポリシーのプリセットを選ぶか独自のルールを定義してから、パスワードを入力すると、どのルールに合格し、どれに不合格かが正確に分かります。プリセットは、NIST SP 800-63B-4、OWASP ASVS 4.0、PCI DSS v4.0、従来の複雑性ルールに対応しています。

パスワードポリシー検証の使い方

  1. ポリシーのプリセットを選ぶか、ルールを調整します。ルールを変更するとカスタムに切り替わります。
  2. 必要に応じてユーザー名を入力し、「ユーザー名を含まない」ルールを確認します。
  3. パスワード欄にパスワードを入力します。
  4. 概要と、✓/✗のルール一覧を確認します。

例

入力
PCI DSS v4.0 preset, password password123
出力
Fails 1 of 3 rules. ✗ At least 12 characters, ✓ Contains a letter, ✓ Contains a digit (0–9)

パスワードポリシー検証を使うべき場面

特定の組織のルールをパスワードが満たしているか確認したり、ポリシーを比較したりするときに使います。確認するのはルールだけで、合格したパスワードでも弱かったり漏えいしていたりする場合があります。

パスワードポリシー検証の仕組み

有効な各ルールは独立して評価されます。Unicode文字数での最小/最大の長さ、大文字・小文字・英字・数字・記号(英数字以外のすべての文字)の有無、文字カテゴリの数、同一文字の最長連続数、異なる文字の数、スペース、zxcvbn-tsのよくあるパスワードリストでの検索、大文字小文字を区別しないユーザー名の一致です。

一般的な使用例

  • 決済システムに設定する前のPCI DSSに対するパスワード確認
  • NISTと従来の複雑性ルールの比較
  • パスワードポリシーの実装中のエッジケースのテスト
  • パスワードが拒否された理由のユーザーへの説明

よくある質問

NIST SP 800-63B-4は何を求めていますか?

単独の認証要素として使うパスワードは15文字以上(多要素認証と併用なら8文字以上)、64文字以上の入力を許可し、構成ルールを課さず、よくあるパスワードや漏えいしたパスワードのブロックリストにあるものを拒否することです。

PCI DSS v4.0は何を求めていますか?

要件8.3.6:12文字以上(システムが12文字に対応できない場合は8文字以上)で、数字と英字の両方を含むことです。

構成ルールが推奨されないのはなぜですか?

Password1!のような予測しやすいパターンに人を向かわせるうえ、実際の強度はほとんど上がらないためです。長さとブロックリストのほうが効果的です。

他のカテゴリを見る