代理现在可以通过Turnstile Spin设置您网站的安全防护
Cloudflare 推出 Turnstile Spin,让 AI 编程智能体自动完成 Turnstile 前后端接入,无需手写代码即可替代 CAPTCHA。
中文
复制

2023 年,Cloudflare 发布 Turnstile,一款隐私优先的客户端验证组件,并借此宣布告别 CAPTCHA。Turnstile 免费使用,适用于任何网站(无需将流量代理到 Cloudflare),也从不要求访客解答谜题。现在,我们推出 Turnstile Spin——一个由 agent 代为完成的 Turnstile 端到端实现。
Turnstile 最初是为开发者设计的,接入只需两步,但要求你懂前端和后端开发。第一步,修改前端代码以渲染 Turnstile 组件,让 Cloudflare 运行客户端验证并签发 token。第二步,把 token POST 到我们的 Siteverify API,该接口会校验 token,并返回访客是否通过验证的元数据。拿到结果后你就可以据此决定下一步动作,比如在访客成功通过 Turnstile 验证之前禁用登录按钮。
Turnstile 的两步流程:前端放组件,后端调 Siteverify。
如今,Turnstile 在一个普通工作日要处理约 30 亿次验证;在最近某一周里,超过 23,000 个账号在 Cloudflare 仪表盘中创建了新的组件。如此快速的采用促使我们思考,如何帮助用户无缝完成完整的 Turnstile 验证。Turnstile 是为开发者打造的,但对简单机器人防护的需求远远超出了每天写后端代码的人群。AI 让这件事更紧迫:它让更多人能构建应用,也让攻击者有了更多自动化滥用的手段。我们希望用同一套技术,让 Turnstile 更容易被正确接入。
Turnstile Spin 就是我们对这一能力的实现。你可以用它创建组件、嵌入到你的网站,并把 Siteverify 嵌入后端相关函数——和你手动操作时完全一样。Spin 还会修复接入有误的组件,并处理从其他 CAPTCHA 服务商的迁移。你可以从 Cloudflare 仪表盘、Wrangler 启动它,也可以把一个公开 skill 的 URL 粘贴给你的 agent。
让 Turnstile 适配 AI 编程智能体时代
我们最初构建 Turnstile 时,Web 开发遵循的是一套标准工程模式:开发者手写客户端界面和后端逻辑。Turnstile 的接入方式自然也对应这套两步流程。
如今,Web 应用的构建方式已经彻底改变。AI 编程智能体让任何人——从资深工程师到第一次动手的创作者——都能在几秒内搭出一个能用的网站。但为手工开发设计的安全流程,未必适配提示词驱动的构建方式。
为了让 AI 构建者用起 Turnstile 和传统 Web 开发者一样省事,我们为 AI 智能体工作流引入了原生支持。Spin 会自动完成这件事。想检查自己的配置,打开账户里的 Turnstile 页面即可。如果某个 widget 已经在没有后端校验的情况下处理流量,你会看到一个「Fix with Spin」操作。
认识 Turnstile Spin
Turnstile Spin 把两步式接入变成一套由编程智能体引导的流程。你选择要保护的位置,智能体找到相关的前端和后端代码,给出方案,等你确认,然后把前后端两侧的集成一并完成。没有后端经验的人也能正确完成接入,有经验的开发者则可以省去重复劳动,并发现遗漏的步骤。
Spin 不会把你的应用代码发给 Cloudflare,也不会让 Cloudflare 远程改动它。你已经在用的智能体——无论是 Claude Code、Cursor、Codex 还是别的——在你的代码库里完成你批准的改动。你的 Cloudflare 账户里唯一新增的资源就是 Turnstile widget。校验仍然留在你的后端,紧挨着那段决定挑战之后发生什么的业务逻辑。
根据代码库的实际情况,Spin 能适配三种场景:
1. 全新接入
尚未部署任何 CAPTCHA。智能体把 widget 嵌入你的前端,并从零开始把 Siteverify 接入你的后端。

使用你惯用的编码 agent 安装 Turnstile,此处为加速后的 GIF 演示。
2. Widget 修复
Cloudflare 会监控每个 widget 的 Siteverify 调用,凡是缺少服务端校验的 widget,dashboard 里都会出现一条「Fix with Spin」提示。agent 沿用同一个 secret,把缺失的步骤补进你的后端,widget meanwhile 继续正常服务流量。过去人们为 Turnstile 配置提交的那类支持工单,这条流程提前挡掉了。

用 Spin 修复现有 widget 的实现。
3. 从 CAPTCHA 迁移
agent 会识别现有标记,给出替换方案,经你确认后执行。文档里已有的 Turnstile 迁移路径仍然覆盖各工具的具体细节。

用 Spin 迁移到 Turnstile。
你可以从 dashboard、Cloudflare Wrangler 启动 Spin,也可以让 agent 直接通过我们的 skill 启动。通常三者会搭配使用:先从 dashboard 开始,把 skill 粘贴给 agent,再由它调用 Wrangler 帮你完成后续步骤。

早期结果
Spin 一上线 dashboard 就有人开始用了。自 7 月发布以来,dashboard 已记录超过 65,000 次成功的 Spin widget 创建,开发者复制生成的 prompt 超过 30,000 次。这样的采用速度说明,把 Turnstile 直接接入 AI 工作流,切中了开发者当下真实的需求。
这些数字也印证了我作为实习生构建 Spin 时最大的收获:一个直觉上说得通的想法,仍然需要时间、反馈和反复简化。实习初期,Bryan Becker 建议我在作品还没完工时就拿出来分享,Marina Elmore 则在我把答案搞复杂时,一次次把我拉回客户的问题本身。我照做了——早早展示粗糙版本,和团队一起测试,并尽可能砍掉通往更简单安全方案路上的每一步。
通过 Spin 试用 Turnstile
Turnstile 对所有人免费,用 Spin 几分钟就能部署或修复 Turnstile 组件。还没有 Cloudflare 账号的话,注册一个即可,无需其他配置。更多细节见文档,也欢迎随时给我们反馈。
来源: Cloudflare← 返回首页