メインコンテンツまでスキップ

reCAPTCHA Enterprise

reCAPTCHA Enterprise は、Google のサービスであり、高度なボット検出を用いてユーザー体験を損なうことなくウェブサイトを不正や悪用から保護します。このガイドでは、Logto で reCAPTCHA Enterprise を設定する手順を説明します。

前提条件​

  • Google Cloud プロジェクト

reCAPTCHA キーのセットアップ​

  1. Google Cloud Console の reCAPTCHA ページ にアクセスします。
  2. 「reCAPTCHA keys」付近の Create key ボタンをクリックします。
  3. 次の詳細でフォームに入力します:
    • Display name:キーに付けたい任意の名前
    • Application type:Website
    • Domain list:Logto のエンドポイントドメインを追加
    • Verification type:Score-based (invisible) または Checkbox challenge から選択します。これにより、reCAPTCHA がユーザーにどのように表示されるかが決まります。詳細は Verification mode を参照してください。
  4. キー作成後、キー詳細ページにリダイレクトされるので、ID をコピーします。

API キーのセットアップ​

  1. Google Cloud Console の Credentials ページ にアクセスします。
  2. Create credentials ボタンをクリックし、API key を選択します。
  3. API キーをコピーします。
  4. 必要に応じて、API キーを reCAPTCHA Enterprise API のみに制限してセキュリティを高めることができます。
  5. 「Application restrictions」について理解していない場合は、None のままにしてください。

プロジェクト ID の取得​

  1. Google Cloud Console のホームページ から Project ID をコピーします。

検証モード​

reCAPTCHA Enterprise では、2 つの検証モードがサポートされています:

  • Invisible:ユーザーの操作なしにバックグラウンドで自動的に実行されるスコアベースの検証です。これがデフォルトモードです。
  • Checkbox:ユーザーの操作が必要な「私はロボットではありません」チェックボックスウィジェットを表示します。
注記:

Logto で選択する検証モードは、Google Cloud Console で作成したキーの種類と一致している必要があります。スコアベースのキーを作成した場合は Invisible を、チェックボックスチャレンジキーを作成した場合は Checkbox を選択してください。

カスタムドメイン​

デフォルトでは、Logto は www.google.com から reCAPTCHA スクリプトを読み込みます。ただし、一部の地域では Google の標準ドメインにアクセスできない場合があるため、代替ドメインを設定できます。

サポートされているドメイン:

  • www.google.com(デフォルト)
  • recaptcha.net

カスタムドメインを設定するには、Logto コンソールで reCAPTCHA Enterprise をセットアップする際に Domain フィールドにドメインを入力してください。

CAPTCHA の有効化​

CAPTCHA プロバイダーのセットアップ後、CAPTCHA ボット保護を有効にすることを忘れないでください。

セキュリティページに移動し、CAPTCHA タブを見つけ、「Enable CAPTCHA」のトグルボタンをオンにしてください。