パスワードポリシーの設定

パスワードポリシーは、インストールのセキュリティを強化します。 Liferayに同梱されているデフォルトのポリシー(変更するか現状のまま)を使用することも、独自のポリシーを作成することもできます。 ポリシーは、ユーザーまたは組織に割り当てることができます。

note

新規ユーザーには、デフォルトでデフォルトパスワードポリシーが割り当てられます。 ユーザーをカスタムパスワードポリシーに関連付ける場合は、そのポリシーのメンバーとして割り当てられる必要があります。

概要

  1. デフォルトのパスワードポリシーの変更
  2. カスタムパスワードポリシーの作成
  3. パスワードポリシーへのメンバーの割り当て
  4. プロパティファイルの活用
  5. パスワードのプロパティリファレンス

デフォルトのパスワードポリシーの変更

デフォルトのポリシーを変更するには

  1. コントロールパネル] → [セキュリティ] → [パスワードポリシー] へ行きます。

  2. デフォルトのパスワードポリシー]の横にあるアクションボタン(Actions)をクリックし、 [Edit] をクリックします。

    ポリシーを変更するには、[編集]をクリックします。

  3. 設定画面で必要な変更を行います。

    設定画面で必要な変更を行います。

  4. 完了したら、 [Save] をクリックします。

ポリシー設定リファレンス

変更するパスワード: パスワードの変更を許可または禁止し、パスワードリセットリンクの有効期間を設定します。

パスワードの構文確認: パスワードを選択するときに特定の構文が必要です。 このセクションでは、辞書に載っている単語を禁止したり、最小の長さを設定したりすることができます。

パスワードの履歴: 履歴に残すパスワードの数を決めて、古いパスワードの再利用を防ぎます。

パスワードの有効期限: パスワードの有効期限を設定する場合、パスワードの有効期間、警告を送信するタイミングと送信するかどうか、および 許可する回数(パスワードの有効期限が切れた後、パスワードの変更を強制する前に許可されるログイン数)を指定します。

ロックアウト: アカウントがロックされるまでの認証試行の最大失敗回数、試行回数の保存期間、およびロックアウトの継続期間を設定します。

カスタムパスワードポリシーの作成

カスタムのパスワードポリシーは、いくつかのシナリオで役に立つかもしれません。 例えば、特定のユーザーやユーザーグループに対して、より厳しいパスワードルールを設定することができます。 カスタムポリシーを作成するには

  1. コントロールパネル] → [セキュリティ] → [パスワードポリシー] へ行きます。

  2. 追加 アイコン (Add) をクリックして、新しいポリシーを追加します。

  3. 設定ウィンドウで、パスワードポリシーの名前と説明を入力します。

  4. ポリシーのプロパティを設定します(上記参照)。 完了したら、 [保存] をクリックします。

パスワードポリシーへのメンバーの割り当て

  1. パスワードポリシーの横にある「アクション」 ボタン(Actions button)をクリックします。 [Assign Members] をクリックします。

    [メンバーの割り当て]リンクをクリックします。

  2. パスワードポリシーには、個々のユーザーまたは組織を追加することができます。 追加 アイコン (Add icon) をクリックすると、新しいフォームがポップアップ表示されます。

  3. ユーザーまたは組織を)選択する。 完了したら、 [追加] をクリックします。

    選択して、[追加]ボタンをクリックします。

    これで、ユーザーまたは組織がパスワードポリシーに関連付けられました。

プロパティファイルの使用

Liferayインスタンスの初期設定中に、 portal-ext.properties ファイルを使用して、カスタムパスワードポリシーを作成することができます。 カスタマイズしたいプロパティや値をファイルに追加します。 パスワードポリシーの名前を必ず追加してください。

例えば、最小の長さ、数字、記号を必要とするカスタムパスワードポリシーを設定したい場合、これらの値を設定することができます。

#
# カスタムパスワードポリシーのプロパティ
#

...
passwords.default.policy.name=Custom Password Policy
passwords.default.policy.check.syntax=true
passwords.default.policy.min.length=10
passwords.default.policy.min.numbers=1
passwords.default.policy.min.symbols=1
...
note

ポータルのプロパティを使用してカスタムパスワードポリシーを作成できるのは、Liferayインスタンスの初期セットアップ時のみです。 後から修正する場合は、コントロールパネルのUIを使用する必要があります。 デフォルトのパスワードポリシーを変更するには、コントロールパネルのUIも使用する必要があります。

パスワードポリシーをカスタマイズするために使用できるプロパティの全リストは、以下のリファレンスを参照してください。

portal-ext.properties ファイルを作成したら、 [Liferay Home] フォルダに配置します。 ポータルのプロパティの詳細 または、Dockerを使用している場合は、 Dockerコンテナの設定を参照してください。

パスワードのプロパティリファレンス

プロパティデフォルト値説明
パスワード.デフォルト.ポリシー.許可.辞書.単語true一般的な辞書の単語をユーザーのパスワードとして許可する
パスワード.デフォルト.ポリシー.変更可能trueユーザーが自分のパスワードを変更できる
パスワード.デフォルト.ポリシー.変更.必須trueユーザーが最初にログインする際に、パスワードの変更を求められる
パスワード.デフォルト.ポリシー.チェック.シンタックスfalseパスワードは、特定の単語、特定の長さ、特定の文字などをチェックします。
パスワード.デフォルト.ポリシー.エクスパイアブルfalse設定した時間後にパスワードを失効させることができる
パスワード.デフォルト.ポリシー.グレース.リミット0パスワードの有効期限が切れた後、ユーザーが新しいパスワードの入力を要求されるまでにログインできる回数
パスワード.デフォルト.ポリシー.ヒストリーfalseユーザーのパスワードの履歴を残し、以前のパスワードの再利用を防ぐことができる
パスワード.デフォルト.ポリシー.履歴.カウント6履歴に残す過去のパスワードの数を決定する
パスワード.デフォルト.ポリシー.ロックアウトfalseユーザーが一定回数ログインを試みると、アカウントがロックされます。
パスワード.デフォルト.ポリシー.ロックアウト.デュレーション0ユーザーのアカウントがロックされる時間です。 管理者のみがパスワードを解除できる場合は0。 時間の単位は秒
パスワード.デフォルト.ポリシー.最大.年齢8640000パスワードの変更が必要となるまでの有効期間を決定します。 時間の単位は秒
パスワード.デフォルト.ポリシー.最大.失敗3ユーザーが間違ったパスワードでログインしようとする最大回数
パスワード.デフォルト.ポリシー.最小.年齢0ユーザーが再びパスワードを変更するまでの時間を決定します。 時間の単位は秒
パスワード.default.policy.min.alphanumeric0ユーザーのパスワードに必要な英数字の最小文字数
パスワード.default.policy.min.length6ユーザーのパスワードに要求される最小の長さ
パスワード.default.policy.min.lowercase0ユーザーのパスワードに必要な小文字の最小数
パスワード.デフォルト.ポリシー.最小値.数字1ユーザーのパスワードに必要な最低限の数字の数
パスワード.デフォルト.ポリシー.min.シンボル0ユーザーのパスワードに必要な最低限の記号の数
パスワード.default.policy.min.uppercase1ユーザーのパスワードに必要な大文字の最小数
パスワード.デフォルト.ポリシー.名デフォルトのパスワードポリシーパスワードポリシーの名称
パスワード.デフォルト.ポリシー.リジェックス(?=.{4})(?:[a-zA-Z0-9]*)RegExpToolkitを使用してパスワードを生成する場合は、パスワードの生成と検証に使用する正規表現パターンを設定します。
パスワード.デフォルト.ポリシー.リセット.失敗.カウント600失敗したログインの記録がユーザーのために保存される時間です。 時間の単位は秒
パスワード.デフォルト.ポリシー.リセット.チケット.最大.年齢86400パスワードリセットリンクの有効期間。 時間の単位は秒
パスワード.デフォルト.ポリシー.警告.時間86400パスワードの有効期限が切れる前に、ユーザーに通知する時間を指定します。 時間の単位は秒

関連トピック

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy