Cloudflare は web の大部分の前面に位置しています。多くのチームにとって、それは CDN であり、DNS provider であり、firewall であり、悪用される自動化に対する第一線の防御でもあります。bot 製品はその位置に合わせて設計されており、トラフィックを早い段階で見て、チャレンジするか停止するかを判断し、AI crawler を含む crawler がコンテンツにどう到達するかを site owner が制御できるようにします。
あなたの application が答えるべき問いは別です。リクエストが edge を通過した後、コードは誰が、または何が acting しているのかを知り、適切な体験を選べる必要があります。これは人間ですか、AI assistant を使っている人間ですか、顧客のために acting している agent ですか、それとも evidence では説明できない何かですか。さらに、コードはどの程度確信すべきでしょうか。
それが Proof of Actor の役割です。これは、明示的な evidence basis を伴う actor class を返す、application-level に焦点を絞った layer であり、判断を所有する code に届けられます。このページでは、2026年11月時点の Cloudflare 自身の documentation をもとに、両者を公平に比較し、それぞれがどこに属するのかを示します。
要約
| Cloudflare の bot 製品 | Proof of Actor | |
|---|---|---|
| 目的 | エッジでインフラとコンテンツを保護する | 製品とポリシーの判断のために application に actor コンテキストを与える |
| 動作場所 | Cloudflare の edge network, あなたの origin の前 | あなたの server, edge layer, 承認済み browser ページ, HTTP API, または MCP server |
| 主な出力 | チャレンジと rule actions; Enterprise Bot Management では 1 から 99 の bot score と bot fields | Human, Human + AI, Agent, Unknown のいずれかと、verified, declared, inferred, unknown の basis |
| 出力先 | Cloudflare rules, analytics, Workers | あなたの application code と、route と workflow 別の actor analytics |
| AI 支援を受けた人 | bot score では独立した category ではない | supported integration を通じて declared または observed された場合に、独自の class である Human + AI |
| 不明なトラフィック | score 付けされ、edge rules で処理される | Unknown は第一級の結果として扱われ、route ごとに fallback を設定できる |
| 署名付き agent | Web Bot Auth の verification と signed agent signals | RFC 9421 の signature checks が、あなたの code では verified basis として報告される |
| MCP server と API 呼び出し元 | edge で HTTP traffic として保護される | tool call または API request を処理する server 内で caller context を得る |
| CDN 依存性 | Cloudflare の network を通る traffic に適用される | 使う CDN に依存しない |
| インストール時の既定 | 製品と有効化した settings に依存する | observation mode; policy を追加するまで何も変わらない |
以下で各行を説明します。
AI agent のトラフィックに対する Cloudflare Bot Management の代替を探していますか?
代替を探しているチームの多くは、edge に不満があるのではありません。edge が答える前提で作られていなかった新しい問いを持っています。AI agent、AI 支援を受けた人間、普通の訪問者が同じ signup form、API route、または MCP tool に到達しており、product はそれらを異なる扱いにする必要があります。分かりやすく分けると、こうです。
Proof of Actor が判断を置き換える場所。 すでに bot score や bot fields を使って product behavior を制御しているなら、たとえば AI が下書きした submission にラベルを付ける、agent を structured endpoint に振り分ける、ある workflow における不明な caller の fallback を選ぶ、といった用途では、Proof of Actor のほうが適しています。これは、actor class である Human、Human + AI、Agent、Unknown と evidence basis を、直接あなたの application code に返します。routing と policy の判断は、その route が何をするかをすでに知っている code の中へ移ります。そして、どの CDN を使っていても同じように動作します。
Proof of Actor が Cloudflare に追加する場所。 Proof of Actor は network security product ではありません。Cloudflare の 2026年11月時点の documentation によれば、DDoS protection は攻撃を自動検出して軽減し、すべての plan で利用可能であり、Web Application Firewall は受信する web と API request を managed rule と custom rule で確認します。この layer はそのまま使ってください。大規模な攻撃、exploit の試行、悪用される自動化は origin に届く前に止めるべきであり、Proof of Actor はそれをしようとはしません。
したがって、「これは代替ですか?」への率直な答えは、application 内での actor classification と per-route routing については yes、edge の DDoS と WAF protection については no です。多くの production team は、どちらも本来の役割を果たす 2 つの layer を併用することになります。
Cloudflare の bot 製品の用途
Cloudflare の 2026年11月時点の documentation によれば、bot 専用の製品は 3 つあります。
- Bot Fight Mode: Free plan で利用可能。1 つの切り替えで、検出された bot traffic に domain 全体でチャレンジします。
- Super Bot Fight Mode: Bot Management add-on のない Pro, Business, Enterprise plan 向け。bot category ごとに設定可能な action を追加します。
- Bot Management for Enterprise: per-request の bot score、custom rule、per-endpoint handling、詳細な analytics を追加します。
bot score は Cloudflare の言葉では、request が bot から来た可能性を示す 1 から 99 の score であり、1 は request が自動化されていたと非常に高い確信を示し、99 は人間由来であると非常に高い確信を示します。Cloudflare の documentation では、細かな score は Bot Management を購入した Enterprise customer に提供され、それ以外の plan では automated、likely automated、likely human、verified bot のような grouped result が表示されると説明されています。score は WAF custom rule で request を block、challenge、allow するために使え、Workers でも利用できます。
Cloudflare は verified bots も管理しており、その documentation では、search engine crawler、monitoring service、user-driven agent のように、自分たちが何者で何をしているかを透明に示す bot または agent と説明しています。verification は Web Bot Auth signature や IP validation などの method と、非悪用的な behavior に依拠します。
AI traffic に関しては、AI Crawl Control により site owner はどの AI service がコンテンツにアクセスしているかを把握でき、個別の crawler を allow または block でき、crawler が robots.txt をどの程度順守しているかも追跡できます。Cloudflare の documentation では、これはすべての plan で利用可能とされています。
これらは、自動化された traffic が origin と content に到達する前に edge でどう扱うかを判断する、という目的には十分強力な tool です。
それぞれの動作場所と出力先
最も実用的な違いは、場所です。
Cloudflare の bot 製品は、Cloudflare の network 上で、origin の前に動作します。その output は、Cloudflare の control が存在する場所に届きます。つまり、WAF custom rule、bot analytics、そして Cloudflare の bot management variables reference によれば、Cloudflare Workers の request.cf object です。これは、request を止めるか challenge するかを決めるのに適した場所です。
Proof of Actor は、あなたの application logic が存在する場所、つまり Node.js middleware、Next.js、あなたが制御する edge layer、承認した page 上の browser collector、汎用的な HTTP API、または MCP server で動作します。その output は、構造化された result としてあなたの application code に届き、route と workflow 別の actor analytics にも反映されます。詳しくは integration paths を参照してください。
この場所の違いは、product の判断で重要です。あなたの code は、どの workflow にその route が属するか、自社の assistant が action を実行したか、client が自分をどう宣言したか、その route の business impact は何かを知っています。したがって、「verified agent には structured endpoint を返す」「人間は通常の flow に残す」「AI assisted submission にラベルを付ける」といった per-route の判断は、その知識の近くに置くべきです。Proof of Actor は actor コンテキストをまさにそこに置きます。そして、ある provider の network ではなくあなたの stack の中で動作するため、Cloudflare の背後でも、別の CDN の背後でも、CDN がなくても同じように機能します。
スコアと basis 付き class の違い
score は protection rule に対する効率的な input です。しきい値を決め、その上下で action します。これは request がどれほど自動化されている可能性が高いかを答えるためのものです。
製品の判断には、もっと豊かな答えが必要です。Proof of Actor は 4 つの class のいずれかを返します。
- Human: 観測可能な signal が、人間による直接的な interaction を示している。
- Human + AI: AI assistance を受けた人間が、supported integration を通じて declared または observed された。
- Agent: 自動化された、または agent 由来の interaction。
- Unknown: evidence が信頼できる判断を支えていない。
さらに、各 result には evidence basis が付きます。verified は、たとえば公開キーに対して検証された RFC 9421 HTTP Message Signature です。declared は、client またはあなたの application がそう述べた場合です。inferred は、推論であることが明確に示されたものです。そして unknown です。あなたの team は各 result を読み、その背後にある evidence を確認できます。customer の experience に影響する判断では、攻撃面ではなくこの情報こそが必要です。
AI agent、署名付き agent、AI 支援を受けた人間
Cloudflare は agent verification に投資しています。2026年11月時点の documentation によれば、Cloudflare は Web Bot Auth をサポートしています。これは RFC 9421 に基づく、HTTP message 内の cryptographic signature を使って bot と agent を検証する authentication method です。また、documentation では Enterprise customer 向け Bot Management の cf.bot_management.signed_agent field として公開される signed agent signal が説明されています。さらに 2026年7月1日以降は、単一の operator を持つ bot と、多数の end user が操作できる agentic service を区別する Direct versus Intermediary access field も提供されています。Cloudflare は、plan をまたいだ AI crawler と agent access policy も提供しています。
Proof of Actor は、署名付き request をより広い文脈の一部として扱います。request に公開キーで検証された有効な HTTP Message Signature が付いている場合、その result は Agent で、verified basis を伴い、route handler に直接渡されます。 署名付き agent request の検証 の guide に流れが示されています。有効な signature が証明するのは、その request に署名した key が何かということだけであり、その agent が何を実行する権限を持つかではありません。authorization は、当然ながらあなたの application の中に置くべきです。
より大きな違いは、その途中にいる人間です。ユーザーの中には、support ticket の下書き、form の入力、onboarding の進行などを、AI assistant と並んで行う人がいます。edge の bot scoring は、自動化と人間を分けるために設計されており、このグループを特別に扱う理由はありません。多くの product では、このグループを特別に扱う必要があります。Proof of Actor は、AI assistance が declared されるか、supported integration を通じて observed された場合にのみ、Human + AI を独自の class として報告します。これにより、AI が下書きした submission にラベルを付ける、AI assisted user が workflow をどう進むかを測る、あるいはより滑らかな path を与える、といったことができます。詳しくは AI-assisted interaction の glossary entry を参照してください。
Unknown はしきい値ではなく result です
あらゆる detection system は、説明できない traffic に出会います。edge では、不明な traffic は score が属する rule で処理されます。これにより、zone 全体で protection を一貫させられます。
application の中では、1 つの setting で全 route に合うことはまずありません。公開 documentation page への不明な request と、account credential を変更する不明な request では、必要な扱いが異なります。Proof of Actor は Unknown を第一級の result として返し、時間とともに Unknown rate を追跡し、route ごとに fallback を選べるようにします。公開 content では通す、account 変更では既存の check を維持する、影響の大きい action では review に回す、といった具合です。Unknown traffic の処理 の guide に patterns があり、Unknown classification の entry では、正直な Unknown が無理に推測するより優れている理由を説明しています。
MCP server と API
Cloudflare は、自社の network を通るあらゆる HTTP traffic と同じように MCP server と API を保護します。それは価値がありますし、request が service に届く前に起こります。
その後に MCP server や API が通常必要とするのは、handler 内の caller context です。つまり、どの agent がこの tool を呼び出しているのか、その identity は verified なのか declared にすぎないのか、この tool call は allow、adapt、rate-limit、review のどれにすべきか、ということです。Proof of Actor は MCP server integration と汎用 HTTP API を提供し、その context が tool や endpoint logic の動く場所に届くようにします。例は MCP server caller identification と APIs use case を参照してください。
両方をどう併用するか
最も強い構成は、それぞれの tool に自分の layer を持たせます。
- エッジでは、Cloudflare が攻撃を吸収し、悪用される自動化にチャレンジし、既知の bot を検証し、AI crawler policy を適用します。
- あなたの application では、Proof of Actor が到達した traffic を Human、Human + AI、Agent、Unknown として basis 付きで分類します。
- あなたの code では、per-route policy がその context を使って allow、adapt、challenge、review、rate-limit を行い、Unknown に対する明示的な fallback も持ちます。
- analytics では、product team と security team が、各 actor class がどの route と workflow を使っているかを確認します。
Proof of Actor は observation mode から始まるため、Cloudflare の背後に追加しても初日には何も変わりません。実際の actor 構成を確認し、live traffic に対して policy を preview し、1 つずつ route を enforcement できます。actor-aware policy を安全に展開する の guide に手順があります。Proof of Actor は identity check、KYC、biometrics を行いません。誰が、あるいは何が acting しているかを報告し、その判断はあなたに委ねます。
どちらを選ぶべきか
主な必要性が edge protection であるなら、Cloudflare の bot 製品を選んでください。つまり、悪用される自動化を origin に届く前に止めること、zone 全体で不審な traffic にチャレンジすること、AI crawler が content にどうアクセスするかを制御することです。
主な必要性が application-level actor コンテキストであるなら、Proof of Actor を選んでください。つまり、各 route を使っているのが人間、AI assisted の人間、agent のどれかを知ること、各 result の背後にある evidence を見ること、Unknown を意図的に扱うこと、MCP server と API handler に caller context を与えること、そして CDN に依存しない per-route の product policy を書くことです。
production の website、API、または MCP server を運用しているなら、おそらく両方の答えが必要です。だからこそ、この 2 つは同じ stack の中で自然に並びます。より広い category 比較については Proof of Actor vs bot management を参照してください。
はじめる
Proof of Actor は private beta です。founding developer program を通じて、選ばれた team は合意された usage limit の範囲で最大 12 months free を受けられ、automatic billing はありません。early access に申し込む から、最初に理解したい application、API、または MCP server を教えてください。
このページの Cloudflare に関する product detail は、2026年11月時点の Cloudflare の public documentation に基づいています。具体的には bot score reference、Web Bot Auth reference、DDoS protection overview、WAF overview です。
Cloudflare は Cloudflare, Inc. の trademark です。