CAPTCHA ボット保護
CAPTCHA ボット保護は、ユーザーフローにおいてユーザーが人間であることを確認し、ボットによる攻撃を大幅に減少させることでセキュリティを強化します。Logto は Google reCAPTCHA Enterprise や Cloudflare Turnstile などの主要プロバイダーに対応しています。
注記:
Bring your UI を利用している場合、組み込みの CAPTCHA 連携はカスタムフロントエンドでは動作しません。カスタム UI で CAPTCHA プロバイダーのスクリプトを読み込み、チャレンジを実行し、captchaToken として PUT /api/experience にトークンを送信する必要があります。
CAPTCHA ボット保護の有効化
ユーザーフロー(識別子サインイン、パスワードサインイン、登録、パスワードリカバリー)で CAPTCHA を有効化するには、以下の手順に従ってください:
- 設定画面へ移動:Console > Security > Bot protection にアクセスします。
- プロバイダーを選択:希望する CAPTCHA プロバイダー(例:Google reCAPTCHA Enterprise または Cloudflare Turnstile)を選択します。
- 設定:ページ左側の手順に従って選択した CAPTCHA プロバイダーを設定します。
- 保存:Save and done をクリックして設定を適用します。
- (オプション)CAPTCHA の有効化:プロバイダーが設定されると、セキュリティページで CAPTCHA が自動的に有効になります。必要に応じて手動で設定を確認または調整できます。
CAPTCHA 連携のプレビュー
CAPTCHA 連携をプレビュー・テストする方法は 2 つあります:
- アプリケーションを利用:アプリケーションのサインイン、登録、またはパスワードリカバリーページにアクセスし、該当するユーザーアクションを試します。
- デモアプリ:Get started に進み、提供されているデモアプリケーションで CAPTCHA の動作をテストします。
どちらの方法でも、CAPTCHA チャレンジが期待通りに表示されることを確認してください。
対応プロバイダー
現在、対応しているプロバイダーは以下の通りです:
- Google reCAPTCHA Enterprise
- Cloudflare Turnstile