コンテンツにスキップ

プレクリアランスサポート

Cloudflareのチャレンジをシングルページアプリケーション(SPA)に統合するには、Turnstileがプレクリアランスクッキーを発行できるようにします。プレクリアランスレベルは、ウィジェットの作成またはTurnstile APIのclearance_levelを使用したウィジェットの変更時に設定されます。設定可能な値はno_clearancejschallengemanaged、またはinteractiveです。すべてのウィジェットはデフォルトでno_clearanceに設定されています。

ドメインチェックをオフにすることができるエンタープライズ顧客には、少なくとも1つのドメインが指定されているウィジェットに対してプレクリアランスクッキーを発行することをCloudflareは推奨しています。

プレクリアランスの実装例については、ブログ記事を参照してください。

プレクリアランスレベルオプション

  • インタラクティブ: インタラクティブプレクリアランスは、クリアランスクッキーを持つユーザーがインタラクティブ、マネージドチャレンジ、またはJavaScriptチャレンジファイアウォールルールによってチャレンジされないことを許可します。
  • マネージド: マネージドは、クリアランスクッキーを持つユーザーがマネージドチャレンジまたはJavaScriptチャレンジファイアウォールルールによってチャレンジされないことを許可します。
  • 非インタラクティブ: 非インタラクティブは、クリアランスクッキーを持つユーザーがJavaScriptチャレンジファイアウォールルールによってチャレンジされないことを許可します。

有効期間

Turnstileウィジェットによって生成されたクリアランスクッキーは、ゾーンレベルのチャレンジパッセージ値で指定された時間有効です。チャレンジパッセージ設定を構成するには、WAFドキュメントを参照してください。

新しいサイトでプレクリアランスを有効にする

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. Turnstile > サイトを追加に移動します。
  3. このサイトにプレクリアランスを選択しますか?の下ではいを選択します。
  4. セレクトボックスからプレクリアランスレベルを選択します。
  5. 作成を選択します。

既存のサイトでプレクリアランスを有効にする

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. Turnstileに移動します。
  3. 既存のウィジェットまたはサイトに移動し、設定を選択します。
  4. このサイトにプレクリアランスを選択しますか?の下ではいを選択します。
  5. セレクトボックスからプレクリアランスレベルを選択します。
  6. 更新を選択します。

検証済みボット

検証済みボットがTurnstileウィジェットが実装されたページに遭遇した場合、チャレンジは失敗し、検証済みボットはTurnstileエンドポイントから403エラーを受け取ります。

ただし、検証済みボットがプレクリアランスによってクリアランスが付与されるルールから除外されている場合、通過します。ユーザーは検証済みボットを除外するためのWAFカスタムルールを作成できます。