パターンを読み込んでいます…
Web Bot Auth(署名付きエージェント)(WBA)
台頭しつつある IETF ドラフト標準(Cloudflare と Google)で、RFC 9421 の HTTP Message Signatures を用いて、エージェントがウェブサイトに対して自らの身元を暗号的に証明できるようにする。エージェントは各送信リクエストを Ed25519 鍵で署名し、公開鍵を /.well-known/http-message-signatures-directory に JWKS 鍵ディレクトリとして公開し、Signature-Agent ヘッダーでそれを指し示す。オリジンはそのディレクトリを取得して署名を検証し、当該トラフィックを許可・拒否・レート制限・課金のいずれにするかを判断する。これは壊れやすい IP レンジや User-Agent の許可リストを置き換えるものであり、Cloudflare の Signed Agents はこれをエッジで製品化している。authenticated-delegation とは異なる。あちらはユーザーからエージェントへの権限を証明するのに対し、Web Bot Auth はその逆で、エージェントがウェブサイトに対して自らの出所を証明する。
30秒でわかる概要
- 概要
- エージェントが各HTTPリクエストをEd25519で暗号署名し、公開鍵を /.well-known/http-message-signatures-directory で公開する。オリジン側は署名を検証し、トラフィックを許可、拒否、レート制限、あるいは課金の対象とする。
- 使いどころ
- オリジン側が正規のエージェントとスクレイパーを見分け、偽装可能なIPレンジやUser-Agentヘッダーではなく、検証済みのエージェント識別に基づいてアクセス階層を割り当てたいとき。
- 注意点
- 鍵のローテーションと有効期限ウィンドウの管理は運用上の負担になる。署名検証の設定を誤ると、正確に実装されていない限りリプレイ攻撃や署名偽造の余地を残してしまう。
このパターンについてAIエキスパートに質問
質問が入力済みの状態でアシスタントが開きます。送信前に内容を確認できます。
Web Bot Auth(署名付きエージェント): 概要
台頭しつつある IETF ドラフト標準(Cloudflare と Google)で、RFC 9421 の HTTP Message Signatures を用いて、エージェントがウェブサイトに対して自らの身元を暗号的に証明できるようにする。エージェントは各送信リクエストを Ed25519 鍵で署名し、公開鍵を /.well-known/http-message-signatures-directory に JWKS 鍵ディレクトリとして公開し、Signature-Agent ヘッダーでそれを指し示す。オリジンはそのディレクトリを取得して署名を検証し、当該トラフィックを許可・拒否・レート制限・課金のいずれにするかを判断する。これは壊れやすい IP レンジや User-Agent の許可リストを置き換えるものであり、Cloudflare の Signed Agents はこれをエッジで製品化している。authenticated-delegation とは異なる。あちらはユーザーからエージェントへの権限を証明するのに対し、Web Bot Auth はその逆で、エージェントがウェブサイトに対して自らの出所を証明する。
- Agent signs each request with RFC 9421 HTTP Message Signatures (Ed25519)
- Public keys published as a JWKS directory at /.well-known/http-message-signatures-directory
- Signature-Agent header points the origin to the key directory
- Short expiry windows on signatures limit replay attacks
- Origins allow, deny, rate-limit, or price verified agent traffic
- Replaces spoofable IP-range and User-Agent allowlists
The Agent Architect
1つのパターン、1つのトレードオフ、1つの本番障害事例。エージェントシステムを構築する人のための短い週刊ブリーフィング。
週1回のメール、ワンクリックで購読解除できます。アドレスはブリーフィングの送信のみに使用します。
参考文献
このパターンの根拠となる論文、仕様、リポジトリです。
このカタログを作ったエンジニアが担当
エージェント構成をレビューします
このページが扱うのは1つのパターンです。実際のシステムは数十を組み合わせて動き、障害の多くはその繋ぎ目で起きます。カタログの288パターンに照らして設計全体をレビューします。アーキテクチャ、信頼性、評価、コストまで、指摘ごとに対応するパターンを示します。
€750(通常€1,500)・1週間・文書レポートとウォークスルーコール・9月30日まで