| ポリシー | 従来の動作 | 柔軟なパスワードポリシーの動作 |
|---|---|---|
| パスワード強度 | 複雑さを 5 段階のプリセットレベルから選択します。 最大長を超えるパスワードは自動的に切り捨てられます。 | 複雑さに関するすべての要件を個別にカスタマイズできます。 最大長を超えるパスワードの扱い (切り捨てまたはエラー) を選択できます。 |
| パスワード履歴 | ユーザーが再利用できない過去のパスワード数を最大 24 件まで設定できます。 | 同等の機能を提供します。 |
| パスワード辞書 | よく使われる 10,000 語を含む組み込み辞書を 1 つ使用します。 | よく使われる 10,000 語または 100,000 語を含む 2 つの組み込み辞書から選択できます。 |
| 個人データのブロック | 固定されたユーザー データ フィールドのセットをブロックします。 | ブロックするフィールドを最大 12 個まで自由にカスタマイズできます。 |
options オブジェクトや属性も、単一の設定可能な options.password_options オブジェクトに置き換えられます。
前提条件
-
Auth0 のユーザーストア (
"strategy": "auth0") を使用するデータベース接続を使用している必要があります。 - テナントで Universal Login を使用している必要があります。
- テナントにカスタムのパスワードリセット画面が設定されていない必要があります。
-
Management API を使用する場合、アクセストークンには
read:connectionsおよびupdate:connectionsスコープが必要です。これらのスコープがないと、それぞれデータベース接続の設定を取得または変更できません。
柔軟なパスワードポリシーを有効にする
- Auth0 Dashboard
- Management API
Auth0 Dashboard で Flexible Password Policy を有効にするには、次の手順に従います。
これらの設定を変更したら、Save をクリックします。
- Auth0 Dashboard > Authentication > Database に移動し、編集する接続の名前を選択します。
- Authentication Methods タブを選択します。次に、Password セクションで Configure を選択して Password パネルを開きます。
- 上部の Flexible Password Policy バナーで Activate を選択し、続けて Confirm を選択します。
Policy の設定
Policy の設定
Policy セクションには、次の設定があります。
- Password for login: ユーザーによるパスワードでのログインを許可またはブロックします。
- Password on signup: ユーザーによるパスワードを使用したサインアップを許可またはブロックします。
- Self-service change password: ユーザー自身によるパスワード変更を許可またはブロックします。
- Support users without a password: Management API と Authentication API を使用して、パスワードなしでユーザーを作成できるようにするかどうかを切り替えます。
Composition の設定
Composition の設定
Composition セクションには、次の設定があります。
- Minimum password length: パスワードの最小文字数を入力します。
-
Additional composition rules
- Required password options: 少なくとも 1 つの大文字、少なくとも 1 つの小文字、少なくとも 1 つの数字、少なくとも 1 つの特殊文字、または前述の 4 種類の文字種のうち少なくとも 3 種類を必須にします。
- Block three or more sequential characters: ABC や 321 のように、3 文字以上連続する文字をブロックします
- Block three or more identical characters in a row: 000 のように、同じ文字が 3 文字以上連続するものをブロックします
- Maximum password length exceeded: 72 バイトを超えるパスワードについては、Truncate password (長いパスワードを許可するが、最初の 72 バイトのみを暗号化) または Show error (72 バイトを超えるパスワードを拒否) のいずれかを選択します。
Security の設定
Security の設定
Security セクションには、次の設定があります。
-
Password history: パスワードの再利用を防止します。
- Password history size: ユーザーが再利用できない過去のパスワード数を選択します。
-
Password dictionary: 指定した辞書や、追加した辞書エントリに含まれるパスワードをユーザーが使用できないようにします。
- Default dictionary: 10,000 common words または 100,000 common words の辞書から選択します。
- Additional dictionary entries: 追加で禁止するパスワードを 1 行に 1 つずつ入力します。
-
Block profile data in passwords: ユーザーのプロフィールデータを含むパスワードを設定できないようにします。
- Select profile fields to block: ブロックする 8 つの一般的なデフォルトフィールドから選択します。
- Additional profile fields to block: ブロックする追加のプロフィールフィールドを入力します。
従来のパスワードポリシーに戻す
options に更新し、password_options オブジェクト全体を削除します。