看看在服务器眼里,你的连接有多“自动化”。这个工具会展示 Cloudflare 边缘网络在处理你请求时观察到的机器人检测信号,再加上一条 user-agent 判断规则,最后给出一个直白的结论:你看起来像真人,还是像程序?
它会展示什么
- 结论 — 一个“真人还是程序”的判断。有 Cloudflare 机器人评分时以评分为准,没有时则依据 user-agent 判断规则。
- 机器人评分 — Cloudflare 的机器学习评分,范围 1 到 99,分数越高越像真人。
- 已验证机器人 — 你是否属于已知的良性机器人,比如搜索引擎爬虫。
- 威胁评分 — Cloudflare 对这条连接给出的信誉评分。
- JA3 指纹 — 你的 TLS 握手信息经过哈希后得到的值,用来识别客户端。
- User agent — 你的客户端发送的浏览器标识字符串。
企业版 vs. 普通套餐
机器人评分、已验证机器人标记、威胁评分和 JA3 指纹都来自 Cloudflare Bot Management,这是企业版才有的功能。在没有它的套餐下,这几项字段会是空的,工具也会明确告诉你。而 user-agent 判断规则在每种套餐下都能用,它会标记出那些把自己表明为自动化程序的客户端,例如 curl、wget、python-requests,以及无头浏览器。
工作原理
你的请求会打到一个轻量的 Cloudflare Worker 上,它读取边缘节点掌握的各类机器人信号,再把结果返回给你的浏览器。结论是在浏览器端根据这些信号算出来的。整个过程不保存任何数据,每次检查都是一次全新的查询。
常见问题
我能伪造这个结论吗? user-agent 那部分很容易伪装,任何客户端都可以声称自己是一个普通浏览器。企业版的评分则难对付得多,因为它检查的是整条连接,而不只是 user-agent 字符串。
为什么大部分字段都是空的? 那些字段需要 Cloudflare 企业版的 Bot Management。在其他套餐下,只有 user-agent 判断规则可用。
你们会保存我的请求吗? 不会。每次检查都是即时运行,不留任何记录。