返回 文章 apply CMS 文章

Cloudflare 推出 Turnstile Spin:用 AI 编码智能体自动配置网站安全验证

用你常用的 AI 编码智能体,自动完成 Turnstile 的前后端集成与修复。

CloudflareTurnstileAI编码智能体网站安全
成长分 / 100 74 综合收获、行动、留存与影响

Cloudflare 推出 Turnstile Spin:用 AI 编码智能体自动配置网站安全验证
为什么值得读了解 Turnstile Spin 如何将两步手动设置转变为智能体引导的工作流,降低安全配置门槛。

掌握三种适用场景:全新安装、小部件恢复、从 CAPTCHA 迁移,覆盖常见部署需求。

关键洞察
  1. Turnstile 需要前端渲染小部件和后端 Siteverify 验证两步,跳过后端验证会使网站暴露于机器人攻击。
  2. Turnstile Spin 由用户选择的 AI 编码智能体在本地代码库中执行更改,不会将应用代码发送到 Cloudflare。
  3. Spin 可自动检测并修复缺少后端验证的小部件,仪表板会显示“Fix with Spin”操作。
转成行动

深入阅读

正文与原文对照

原文保真覆盖:全文原文字符:7258

智能体现可通过 Turnstile Spin 为你的网站设置安全防护

2023 年,Cloudflare 随着 Turnstile 的推出,宣布告别 CAPTCHA。Turnstile 是我们隐私优先的客户端挑战。Turnstile 可免费使用,适用于任何网站(无需通过 Cloudflare 代理流量),并且从不要求访客解决谜题。现在,我们推出 Turnstile Spin,一种由智能体介导的 Turnstile 端到端实现。

Turnstile 最初是为开发者设计的,需要基本的两步实现,并理解前端和后端开发。首先,你修改前端代码以渲染 Turnstile 小部件;这允许 Cloudflare 运行客户端挑战并签发令牌。其次,你将令牌 POST 到我们的 Siteverify API,该 API 会验证令牌并返回有关访客是否通过挑战的元数据。然后你可以根据此决定采取行动,例如在访客成功解决 Turnstile 挑战之前限制登录按钮。

Turnstile 现在在典型工作日处理约 30 亿次验证,而在最近一周内,超过 23,000 个账户在 Cloudflare 仪表板中创建了新小部件。这种快速采用促使我们评估如何帮助用户无缝实现完整的 Turnstile 验证。Turnstile 是为开发者构建的,但对简单机器人防护的需求远远超出了每天编写后端代码的人群。AI 提高了门槛:它帮助更多人构建应用程序,同时给攻击者提供了更多自动化滥用的方式。我们希望同样的技术能让 Turnstile 更容易正确安装。

Turnstile Spin 是我们对这一新能力的实现。你可以使用它创建小部件、将其嵌入你的网站,并将 Siteverify 嵌入后端相关函数,就像手动操作一样。Spin 还会修复安装不当的小部件,并处理从其他 CAPTCHA 提供商的迁移。你可以从你的 Cloudflare 仪表板启动它,从

,或通过粘贴一个

WranglerURL 到你的智能体。

public skill## 为 AI 编码智能体时代调整 Turnstile

当我们最初构建 Turnstile 时,Web 开发遵循标准的工程模式:开发者手动编写客户端界面和后端逻辑。Turnstile 的设置自然反映了这种两步工作流程。

如今,Web 应用程序的构建方式已发生根本性转变。AI 编码智能体现在使任何人,从经验丰富的工程师到首次创作者,都能在几秒钟内启动功能网站。然而,为手动开发设计的安全工作流程并不总是与提示驱动的构建方式一致。

为了让 Turnstile 对 AI 构建者像对传统 Web 开发者一样轻松,我们引入了对 AI 智能体工作流程的原生支持。Spin 旨在自动完成这一点。要检查你自己的设置,请打开你账户中的 Turnstile 页面。如果某个小部件在没有后端验证的情况下处理了流量,你将看到“Fix with Spin”操作。

认识 Turnstile Spin

Turnstile Spin 将两部分设置转变为与你的编码代理一起进行的引导式工作流。你选择想要保护的位置,代理会找到相关的前端和后端代码,提出计划,并等待你的批准。然后它会一起完成集成的两端。没有后端经验的人也能正确完成设置,而有经验的开发者可以跳过重复性工作并发现遗漏的步骤。

Spin 不会将你的应用程序代码发送到 Cloudflare,也不会要求 Cloudflare 远程更改它。你已经在使用的代理,无论是 Claude Code、Cursor、Codex 还是其他工具,都会在你的代码库内进行已批准的更改。你的 Cloudflare 账户中唯一的新资源是 Turnstile 小部件。验证保留在你的后端中,紧邻决定挑战后发生什么的应用程序逻辑。

Spin 可以适应它在你的代码库中发现的三种上下文中的任何一种:

1. 全新安装

没有 CAPTCHA。代理将小部件嵌入你的前端,并从头将 Siteverify 接入你的后端。

使用你偏好的编码代理安装 Turnstile,如这个加速 GIF 所示。

2. 小部件恢复

Cloudflare 监控每个小部件的 Siteverify 调用,任何没有服务器端验证的小部件都会在你的仪表板中显示“Fix with Spin”横幅。代理使用相同的密钥,并将缺失的步骤添加到你的后端,同时小部件继续提供流量。此流程预先阻止了人们过去常发送的关于其 Turnstile 设置的支持工单。

使用 Spin 修复现有小部件的实现。

3. 从 CAPTCHA 迁移

代理检测现有标记,提出替换计划,并在你批准后应用。文档中现有的 Turnstile 迁移路径仍然涵盖特定工具的细节。

使用 Spin 迁移到 Turnstile。

你可以从仪表板、或你的代理直接通过启动 Spin

Cloudflare Wrangler。通常,你会结合使用这三者,从仪表板开始并将技能粘贴到你的代理中,代理将使用 Wrangler 为你促进这些步骤。

我们的技能image1.png

早期结果

人们一进入仪表板就开始使用 Spin。自 7 月发布以来,仪表板已记录了超过 65,000 次成功的 Spin 小部件创建,开发者已复制生成的提示超过 30,000 次。这种快速采用表明,将 Turnstile 直接引入 AI 工作流满足了构建者真实、即时的需求。

这些结果也反映了我在实习期间构建 Spin 时学到的最重要的一课:一个直观的想法仍然需要时间、反馈和反复简化。在我实习初期,Bryan Becker 建议我在工作感觉完成之前就分享它,而每当我把答案复杂化时,Marina Elmore 都会把我拉回客户的问题上。我遵循了这些建议,尽早展示粗糙的版本,与团队一起测试它们,并在为客户提供更简单安全的道路上尽可能减少步骤。

今天通过 Spin 尝试 Turnstile

Turnstile 对所有人免费,所以试试 Spin,在几分钟内部署或修复 Turnstile 小部件。如果你没有 Cloudflare 账户,可以创建一个,无需进一步设置。查看文档了解更多详情,并随时向我们发送反馈。