Customer Identity and Access Management (CIAM) プラットフォームは、認証セキュリティを強化するため、IP アドレス、アカウント、パスワードに関するリスク管理機能を提供します。
概要
ユーザー数およびアクセス頻度が増加するにつれて、認証プロセスのセキュリティ確保が極めて重要になります。CIAM は、認証中にユーザーのアイデンティティを保護するためのリスク管理機能を提供します。
CIAM は以下の 3 種類のリスク管理機能を提供します。
-
IP ベース
-
アカウントベース
-
パスワードベース
IP コントロール
IP 失敗回数
指定された時間枠内で、単一の IP アドレスからの連続した認証失敗回数を制限できます。失敗回数が上限を超えた場合、ユーザーは CAPTCHA を入力して処理を続行する必要があります。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定、有効化、または無効化できます。
-
設定 をクリックして、IP 認証失敗回数のパラメーターを設定します。
-
パラメーターの説明:
-
時間枠: 認証失敗をカウントする時間範囲です。デフォルトは 5 分です。
-
認証失敗回数: 許容される最大認証失敗回数です。
-
有効化: IP 認証失敗回数制限機能を有効または無効にします。
-
IP ブラックリスト
すべてのアプリケーションに適用されるグローバルな IP ブラックリストを設定できます。このリストに含まれる IP アドレスからのすべてのリクエストはプラットフォームによって拒否されます。これには、認証、ユーザー管理、管理に関する API 呼び出しが含まれます。この機能は慎重に使用してください。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、IP ブラックリストを設定および有効化または無効化できます。
-
設定 をクリックして、IP ブラックリストのパラメーターを設定します。
-
パラメーターの説明:
-
ブラックリスト IP リスト: このリストに含まれる IP アドレスからの API 呼び出しは、どのアプリケーションの
Client_ID、Client_Secret、またはAccess_Tokenを使用しても拒否されます。 -
有効化: IP ブラックリスト機能を有効または無効にします。
-
IP ホワイトリスト
アプリケーション設定で IP ホワイトリストを設定できます。設定後、アプリケーションはホワイトリストに登録された IP アドレスからのリクエストのみを受け入れ、それ以外のすべてのリクエストを拒否します。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、IP ホワイトリストを設定および有効化または無効化できます。
-
アプリケーションの設定 をクリックして、IP ホワイトリストのパラメーターを設定します。
-
アプリケーション一覧で対象のアプリケーションを選択し、IP アドレスホワイトリスト設定 をクリックします。
-
パラメーターの説明:
-
IP ホワイトリスト: ホワイトリストが有効になっている場合、システムはこのリストに含まれる IP アドレスからの API リクエストのみを処理します。ホワイトリストが空の場合、システムはすべての IP アドレスからのリクエストを許可します。
-
ホワイトリストの有効化: IP ホワイトリスト機能を有効または無効にします。
-
異常なアクセス位置のチェック
同一ユーザーによる連続する 2 回の認証試行が、IP アドレスに基づいて地理的に離れた場所から行われた場合、IDaaS はユーザーに SMS アラートを送信します。この機能を有効にする前に、SMS テンプレートを設定する必要があります。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、このチェックを有効または無効にできます。
アカウントコントロール
ブルートフォース CAPTCHA
指定された時間枠内で、単一アカウントに対するパスワードベースの認証試行(ユーザー名、電話番号、メールアドレスを使用)の失敗回数がある一定数に達した場合、CAPTCHA の入力を必須にできます。これにより、レインボーテーブル攻撃などのブルートフォース攻撃を防止できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
時間枠: 認証失敗をカウントする時間範囲です。デフォルトは 5 分です。
-
認証失敗回数: CAPTCHA が要求されるまでの許容認証失敗回数です。0 に設定すると、常に CAPTCHA が要求されます。
-
有効化: CAPTCHA を用いたブルートフォース保護機能を有効または無効にします。
-
ブルートフォース レート制限
指定された時間枠内で、単一アカウントに対するパスワードベースの認証試行(ユーザー名、電話番号、メールアドレスを使用)の失敗回数を制限できます。これにより、自動化された攻撃やレインボーテーブル攻撃などのブルートフォース手法を防止できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
時間枠: 認証試行をカウントする時間範囲です(例:5 分)。
-
頻度カウント: 許容される最大認証試行回数です(例:2 回)。
-
ロック時間枠: アカウントがロックされる期間です(例:5 分)。
-
有効化: レート制限を用いたブルートフォース保護機能を有効または無効にします。
-
SMS/メール CAPTCHA
SMS およびメールの検証コードリクエストに対して CAPTCHA を必須にすることで、リクエストが人間のユーザーからであることを保証できます。これにより、ボットによるメッセージングサービスの悪用を防止し、不要なコストを回避できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
時間枠: 認証試行をカウントする時間範囲です(例:5 分)。
-
認証失敗回数: 許容される認証失敗回数です。たとえば、指定された時間枠内で連続して 2 回の認証試行が失敗した場合、CAPTCHA が要求されます。
-
有効化: CAPTCHA を用いた SMS/メール保護機能を有効または無効にします。
-
SMS/メール レート制限
SMS およびメールの検証コードリクエストにレート制限を適用できます。これにより、ボットによるメッセージングサービスの悪用を防止し、不要なコストを回避できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
時間枠: 認証試行をカウントする時間範囲です(例:5 分)。
-
頻度カウント: 許容される最大認証試行回数です(例:2 回)。
-
ロック時間枠: アカウントがロックされる期間です(例:5 分)。
-
有効化: レート制限を用いた SMS/メール保護機能を有効または無効にします。
-
ログイン時の SMS 検証回数制限
1 回のログインフロー内で、SMS またはメールコードの検証試行回数を制限できます。これにより、繰り返し誤った入力が行われることによるアカウントロックのリスクを軽減できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
検証回数: 許容される検証試行回数です。たとえば、3 に設定すると、3 回失敗後に現在の検証コードが無効になります。
-
有効化: ログイン時の SMS 検証回数制限機能を有効または無効にします。
-
認証頻度制限
指定された時間枠内で、単一アカウントに対する認証試行(成功および失敗を含む)の総回数を制限できます。これにより、自動スクリプトによる悪用を防止し、アカウントセキュリティを向上させることができます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
時間枠: 認証試行をカウントする時間範囲です(例:5 分)。
-
認証頻度カウント: 許容される最大認証試行回数です(例:2 回)。
-
ロック時間枠: アカウントがロックされる期間です(例:5 分)。
-
有効化: 認証頻度制限機能を有効または無効にします。
-
パスワードコントロール
パスワード履歴
ユーザーの過去のパスワード履歴を保持し、登録時またはパスワード変更時に最近使用したパスワードの再利用を防止できます。保存する過去のパスワードの件数を設定できます。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
パスワード履歴: ユーザーが再利用できない直近のユニークなパスワードの件数です。たとえば、5 に設定すると、新しいパスワードは直近 5 件のパスワードのいずれとも一致してはいけません。
-
有効化: パスワード履歴機能を有効または無効にします。
-
定期的なパスワード変更
パスワードの有効期間を設定することで、ユーザーに定期的なパスワード変更を義務付けることができます。パスワードの有効期限が切れると、ユーザーはアプリケーションリソースにアクセスする前に新しいパスワードを作成する必要があります。この機能は慎重に有効化してください。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
パスワード有効期間: パスワードが有効な期間です。10 日、30 日、60 日、180 日、360 日の中から選択できます。
-
有効化: 定期パスワード変更機能を有効または無効にします。
-
パスワード強度チェック
ユーザー向けのパスワード強度ポリシーを定義および適用できます。有効にすると、ユーザーは登録時およびパスワード変更時に、指定された要件を満たすパスワードを作成する必要があります。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、この機能を設定および有効化または無効化できます。
-
パラメーターの説明:
-
最小長: パスワードに必要な最小文字数です。
-
パスワード複雑性: 以下の複雑性オプションを利用できます。
-
大文字を含むこと
-
小文字を含むこと
-
数字(0~9)を含むこと
-
特殊文字(!@#$%&*~)を含むこと
-
ユーザー名を含まないこと
-
ユーザー名のピンインを含まないこと
-
電話番号を含まないこと
-
メールアドレスのプレフィックスを含まないこと
-
-
有効化: パスワード強度チェック機能を有効または無効にします。
-
弱いパスワードチェック
一般的な弱いパスワードの辞書に対するチェックを有効にできます。有効にすると、システムは登録時またはパスワード変更時にユーザーにプロンプトを表示し、弱いパスワードの設定を防止します。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、このチェックを有効または無効にできます。
侵害されたパスワードチェック
IDaaS は、公開されたデータ侵害で漏洩したパスワードのリストを継続的に更新しています。有効にすると、システムは登録時またはパスワード変更時に、このデータベースに含まれるパスワードの作成をユーザーに禁止します。
コンソールでの設定
操作手順
-
管理者アカウントで CIAM プラットフォームにログインします。
-
カードで、このチェックを有効または無効にできます。