- パスワードの長さ :パスワードが長くなると、文字の組み合わせが多くなり、推測が難しくなります。10文字未満のパスワードは弱いとみなされます。
- パスワードの複雑さ :大文字と小文字、数字、特殊文字を組み合わせたパスワードが推奨されます。
- パスフレーズ :文章や単語の組み合わせは、通常のパスワードよりもはるかに長くなりますが、覚えやすくなります。
パスワードポリシー
- なし (デフォルト):任意のタイプの文字が少なくとも1つ。
- 低:少なくとも6文字。
- 適正 :小文字、大文字、数字を含む8文字以上。
- 良好 :小文字、大文字、数字、特殊文字(
!@#$%^&*など)の4種類の文字のうち少なくとも3種類を含む8文字以上。 - 優秀 :小文字、大文字、数字、特殊文字(
!@#$%^&*など)の4種類の文字のうち少なくとも3種類を含む10文字以上。連続する同一文字は2文字までです(例:111は許可されません)。
Auth0 Dashboard管理者のパスワードポリシーは、Fair(普通) レベルとして設定された基準を反映します。
パスワードの最小長
上限は、使用しているパスワードハッシュアルゴリズムによって異なります。
| パスワードポリシーレベル | パスワードの最小の長さ |
|---|---|
| None(非常に弱い) | 1 |
| Low(弱い) | 6 |
| Fair(中) | 8 |
| Good(強い) | 8 |
| Excellent(非常に強い) | 10 |
ユニバーサルログインページを使用する場合のパスワードの最小長
ホストされたパスワードリセットページを使用する場合のパスワードの最小長を設定する
password_complexity_optionsを追加する
パスワードリセットページを更新しない場合、Auth0はパスワード最小長を設定する試みを無視します。
ステップ1:パスワード変更ライブラリのバージョンを更新する
ステップ2:新しいパラメーターを活用するためにpassword_complexity_optionsを追加する
password_complexity_optionsを追加する必要があります。次のように、このオプションをページのスクリプトに追加します。
ユニバーサルログインページを使用する場合のパスワードの最小長を設定する
ポリシーを変更

ポリシーの変更前に作成された既存のパスワードは、引き続き検証されます。
ロック


入力したパスワードがAuth0に拒否されると、通知が英語で表示されます。通知を別の言語で表示したい場合は、クライアント側で翻訳する必要があります。
カスタムサインアップエラー
400 HTTPステータスコードが返されます。パスワードが選択したパスワードポリシーの基準を満たしていない場合、JSON応答にはcode: invalid_passwordが含まれます。
応答には、選択されたパスワードのどこが間違っているかをユーザーに案内するために使用できる追加情報も含まれます。
messageは、printf関数(またはNode.jsutil.format)を使用してフォーマットする準備が整いました。formatは、message内で使用される値を含む配列です。(messageはformatとは別になっているため、カスタムUIでのエラーメッセージのi18nが容易になります。)verifiedはtrueまたはfalseのいずれかになります。ルールに違反した場合はfalseを返します。
一部のルールは複合ルールです。ルールには、どのサブルールが失敗したかを示す
items(項目)フィールドが含まれることがあります。各サブルールには、message(と、必要に応じてformat)があります。例
helloである良好なポリシーからのサンプルのdescriptionエラーレポートです。
hello1234である良好なポリシーからのサンプルのdescriptionエラーレポートです。