Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Bot Management

最終更新 Markdown で表示Agent セットアップ

Bot Management for Enterprise は、ドメイン向けの高度なボット対策を提供する有料アドオンです。自動トラフィックを識別し、適切な対処を取り、ダッシュボードで詳細な分析を確認できます。

この Enterprise 製品は、次の点でお客様に最も高い柔軟性を提供します。

  • すべてのリクエストに 1〜99 の ボットスコア を付けます。30 未満のスコアは、ボットトラフィックと関連することが多いです。検出したすべてのボットに一律のアクションを適用するのではなく、対象を絞ったルールを書けます。
  • このスコアに対して、WAF カスタムルール または Workers で対処できます。たとえば、ログインページでは低スコアのリクエストにチャレンジし、公開ブログでは許可できます。
  • このスコアを Bot Analytics または Logs で確認できるため、ボットトラフィックの傾向を分析し、ルールを時間をかけて調整できます。

Bot Management for Enterprise を有効にする

Bot Management は、アドオンの対象になっている Enterprise ゾーンでは自動で有効になります。

  1. Cloudflare ダッシュボードで、Security Settings ページを開きます。

    Settings を開く ↗
  2. Bot traffic で絞り込みます。

  3. Bot management を開きます。

  4. Bot management をオンにします。

  5. 各種類のトラフィックへの応答方法を、対応する編集アイコンを選んで設定します。


セットアップ

Cloudflare では、次の基本設定をデプロイし、ゾーンのトラフィックに合わせてカスタマイズすることを推奨します。

最新の Machine Learning バージョンを有効にする

Cloudflare は、Enterprise のお客様に Machine Learning モデルの自動更新を有効にすることを推奨しています。公開された最新のボット検出モデルをすぐに利用できます。

自動更新を有効にする手順は次のとおりです。

  1. Cloudflare ダッシュボードで Security Settings ページを開きます。

    Settings を開く ↗
  2. Bot traffic で絞り込みます。

  3. Bot Management を開きます。

  4. ConfigurationsAuto-updates to the Machine Learning Model の編集アイコンを選び、オンにします。

AI ボットをブロックする

AI ボットをブロックする を参照してください。

カスタムルールテンプレートをデプロイする

前の手順で設定した Definitely AutomatedLikely Automated のトグルは、すでに自動トラフィックに対する基本的な保護を提供します。

パス単位の保護、カスタムのスコアしきい値、ボットスコアとほかのフィールドの組み合わせなど、追加の制御が必要な場合は、Cloudflare が用意した ルールテンプレート から始められます。

これらのテンプレートは wirefilter の式構文を使います。式では、eq は等しい、le は以下、ge は以上、not は一致するトラフィックを除外します。

  • Definite Bots テンプレート: 検証済みボットと静的コンテンツを配信するルートを除外し、悪意のあるボットトラフィックを対象にします。

    (cf.bot_management.score eq 1 and not cf.bot_management.verified_bot and not cf.bot_management.static_resource)
  • Likely Bots テンプレート: 検証済みボットと静的コンテンツのルートを除外し、悪意のあるボットである可能性が高いトラフィックを対象にします。ボット以外のトラフィックが少量含まれることがあります。

    (cf.bot_management.score ge 2 and cf.bot_management.score le 29 and not cf.bot_management.verified_bot and not cf.bot_management.static_resource)
  • (任意)JavaScript detections テンプレート: 先に Security Settings で JavaScript Detections を有効にし、マネージドチャレンジ を設定します。メソッドと URI パスを追加してください。JavaScript detections は、JavaScript 対応クライアントだけを想定する URL のセキュリティを高めます。

    (not cf.bot_management.js_detection.passed and http.request.method eq "" and http.request.uri.path in {""})

役に立ちましたか?