跳到主要内容
ecdsa.com

Web Bot Auth(Web 机器人身份验证)

IETF 正在推进的一项工作,基于 HTTP 消息签名:爬虫、AI 智能体等自动化客户端用公开发布的密钥对请求签名,使网站能够可靠地识别它们,而不必信任 User-Agent 字符串或 IP 地址段。
其他写法Web Bot AuthSignature-Agentsigned agentswebbotauth

机器人按 RFC 9421 用 Ed25519 或其他非对称密钥对每个请求签名,使用标签 web-bot-auth,created 与 expires 时间间隔很短,keyid 取该密钥的 JWK 指纹。Signature-Agent 头部指向一个 HTTPS 目录(/.well-known/http-message-signatures-directory),验证者从中获取运营者的公钥。不允许使用 HMAC。

该协议正在 IETF 的 webbotauth 工作组中标准化(draft-ietf-webbotauth-httpsig-protocol,2026年9月的互联网草案,建立在 Cloudflare 早期草案的基础上)。Cloudflare 和其他 CDN 会替网站运营者验证这些签名。Web Bot Auth 检测工具可以验证已签名的请求及其密钥目录。

标准与参考资料

全部术语