MFA(多要素認証)
できること
セキュリティ強化
2つ以上の認証要素を組み合わせて、不正アクセスを防ぎます。
パスワード漏洩だけでは突破できないセキュリティを実現します。
- SMS認証: 電話番号に送られたワンタイムコードを入力
- メール認証: メールアドレスに送られたワンタイムコードを入力
柔軟な認証ポリシー
アプリや操作(スコープ)ごとにMFAの要求を変えられます。
- 全アプリで必須: 全てのアプリで2要素認証を使う
- 特定アプリのみ必須: 運営管理画面、社員用アプリ等でのみMFA
- 特定操作のみ必須: 送金(transfersスコープ)、設定変更等の重要操作時のみMFA
- 選択式MFA: ユーザーがSMS/メールから選べる
OTP送信方式
メール認証とSMS認証では、選択でき る送信方式が異なります。
| 送信方式 | メール認証 | SMS認証 | 説明 |
|---|---|---|---|
| SMTP(内蔵) | ○ | - | idp-server内蔵のSMTP送信。外部サービス不要 |
| 外部API委譲 | ○ | ○ | 送信を外部サービス(SendGrid、Twilio等)に委譲 |
| no_action(開発用) | ○ | ○ | 送信せずOTPを内部生成。Management APIでコード取得 |
- メール認証: SMTP設定を行えばidp-server単体で完結。外部API委譲も可能
- SMS認証: SMS送信機能を内蔵していないため、本番では外部サービスへの委譲が必須
ワンタイムコード管理
セキュアなコード生成と検証を自動で行います。
- コードの自動生成
- 有効期限管理(3分、5分、10分等)
- 試行回数制限(3回、5回等)
- コード再送信の制御