# Cloudflare ra mắt Turnstile Spin: Tự động hóa bảo mật website bằng AI Agent

- Nguồn: Cloudflare Blog
- Thời gian phát hành: 2026-09-25 20:00 (giờ Việt Nam)
- Điểm AI: 85/100
- Link AIHOT.vn: https://aihot.vn/items/a3c14bb93b7db8f2
- Link gốc: https://blog.cloudflare.com/turnstile-spin

## Tóm tắt AI

Turnstile Spin giúp khắc phục lỗi cấu hình bảo mật do thiếu xác thực phía máy chủ bằng cách tích hợp AI coding agent để tự động thiết lập quy trình kiểm tra an toàn cho website.

## Thân bài

![Agents can now set up your website’s security with Turnstile Spin](https://blog.cloudflare.com/_emdash/api/media/file/01M39P0HS44ZH289KKZ5C95GC3.01M39P0KVHSJWFJV5QXF7P16P8.png)

Năm 2023, Cloudflare tuyên bố [loại bỏ CAPTCHA](https://blog.cloudflare.com/turnstile-ga/) với sự ra mắt của Turnstile, giải pháp thử thách phía client ưu tiên quyền riêng tư của chúng tôi. Turnstile hoàn toàn miễn phí, hoạt động trên mọi trang web (không cần proxy lưu lượng truy cập qua Cloudflare) và không bao giờ yêu cầu người dùng phải giải đố. Hiện tại, chúng tôi đang ra mắt Turnstile Spin, một phương thức triển khai Turnstile end-to-end thông qua tác nhân (agent).

Ban đầu được xây dựng dành cho các lập trình viên, Turnstile yêu cầu quy trình triển khai hai bước cơ bản cùng kiến thức về phát triển frontend và backend. Đầu tiên, bạn sửa đổi mã frontend để hiển thị widget Turnstile; điều này cho phép Cloudflare chạy các thử thách phía client và cấp một token. Thứ hai, bạn gửi POST token đó tới Siteverify API của chúng tôi, API này sẽ xác thực token và trả về siêu dữ liệu cho biết liệu người dùng đã vượt qua hay thất bại trong thử thách. Sau đó, bạn có thể xử lý dựa trên kết quả này, ví dụ như chặn nút đăng nhập cho đến khi người dùng giải thành công thử thách Turnstile.

Turnstile hiện xử lý khoảng ba tỷ lượt xác thực vào một ngày làm việc bình thường, và trong một tuần gần đây, hơn 23.000 tài khoản đã tạo widget mới trong bảng điều khiển Cloudflare. Sự phổ biến nhanh chóng này thúc đẩy chúng tôi đánh giá cách giúp người dùng đạt được xác thực Turnstile toàn diện một cách liền mạch. Turnstile được xây dựng cho các lập trình viên, nhưng nhu cầu bảo vệ bot đơn giản còn vượt xa những người viết mã backend hàng ngày. AI làm tăng mức độ rủi ro: nó giúp nhiều người xây dựng ứng dụng hơn, đồng thời cung cấp cho kẻ tấn công nhiều cách để tự động hóa hành vi lạm dụng. Chúng tôi muốn cùng một công nghệ đó giúp việc cài đặt Turnstile chính xác trở nên dễ dàng hơn.

Turnstile Spin là phương thức triển khai khả năng mới này của chúng tôi. Bạn có thể sử dụng nó để tạo widget, nhúng vào trang web và nhúng Siteverify vào các hàm liên quan trong backend của bạn, giống như cách bạn làm thủ công. Spin cũng sửa các widget được cài đặt không đúng cách và xử lý việc di chuyển từ các nhà cung cấp CAPTCHA khác. Bạn có thể bắt đầu từ [bảng điều khiển Cloudflare](https://dash.cloudflare.com/sign-up?to=/:account/turnstile), từ [Wrangler](https://developers.cloudflare.com/workers/wrangler/), hoặc bằng cách dán URL [public skill](https://github.com/cloudflare/skills/tree/main/skills/turnstile-spin) vào tác nhân của bạn.

### Thích ứng Turnstile cho Kỷ nguyên Tác nhân Lập trình AI

Khi chúng tôi xây dựng Turnstile lần đầu, phát triển web tuân theo mô hình kỹ thuật tiêu chuẩn: các lập trình viên tự tay viết giao diện phía client và logic backend. Thiết lập của Turnstile phản ánh tự nhiên quy trình làm việc hai bước đó.

Ngày nay, cách xây dựng ứng dụng web đã thay đổi căn bản. Các tác nhân lập trình AI hiện cho phép bất kỳ ai, từ kỹ sư giàu kinh nghiệm đến những người mới bắt đầu, có thể tạo ra các trang web chức năng trong vài giây. Tuy nhiên, các quy trình bảo mật được thiết kế cho phát triển thủ công không phải lúc nào cũng phù hợp với việc xây dựng dựa trên câu lệnh (prompt).

Để giúp Turnstile trở nên dễ dàng cho các nhà xây dựng AI như đối với các lập trình viên web truyền thống, chúng tôi đang giới thiệu hỗ trợ gốc cho các quy trình làm việc của tác nhân AI. Spin được thiết kế để thực hiện điều đó một cách tự động. Để kiểm tra thiết lập của riêng bạn, hãy mở trang Turnstile trong tài khoản của bạn. Nếu một widget đã phục vụ lưu lượng truy cập mà không có xác thực backend, bạn sẽ thấy hành động "Fix with Spin".

### Giới thiệu Turnstile Spin

Turnstile Spin biến thiết lập hai phần thành một quy trình có hướng dẫn với tác nhân lập trình của bạn. Bạn chọn nơi muốn bảo vệ, và tác nhân sẽ tìm mã frontend và backend liên quan, đề xuất kế hoạch và chờ bạn phê duyệt. Sau đó, nó sẽ hoàn thành cả hai phía của quá trình tích hợp cùng lúc. Một người không có kinh nghiệm về backend có thể hoàn tất thiết lập một cách chính xác, trong khi một lập trình viên giàu kinh nghiệm có thể bỏ qua các công việc lặp đi lặp lại và phát hiện các bước còn thiếu.

Spin không gửi mã ứng dụng của bạn tới Cloudflare hoặc yêu cầu Cloudflare thay đổi mã từ xa. Tác nhân mà bạn đang sử dụng, dù là Claude Code, Cursor, Codex hay bất kỳ công cụ nào khác, sẽ thực hiện các thay đổi đã được phê duyệt ngay trong codebase của bạn. Tài nguyên mới duy nhất trong tài khoản Cloudflare của bạn là widget Turnstile. Việc xác thực vẫn nằm trong backend của bạn, bên cạnh logic ứng dụng quyết định điều gì sẽ xảy ra sau một thử thách.

Spin có thể thích ứng với bất kỳ ngữ cảnh nào trong ba ngữ cảnh mà nó tìm thấy trong codebase của bạn:

### 1. Cài đặt mới

Không có CAPTCHA nào được cài đặt. Tác nhân nhúng widget vào frontend và kết nối Siteverify vào backend của bạn từ đầu.

![Use your preferred coding agent to install Turnstile, as seen here in a sped-up GIF.](https://blog.cloudflare.com/_emdash/api/media/file/01M39YTQ4AP4XVBR544QYNYSYN.01M39YTR2QFV5NEBMV0S95S5FA.gif)

### 2. Khôi phục widget

Cloudflare giám sát các lệnh gọi Siteverify cho mỗi widget, và bất kỳ widget nào không có xác thực phía máy chủ sẽ nhận được biểu ngữ "Fix with Spin" trong bảng điều khiển của bạn. Tác nhân sử dụng cùng một secret và thêm bước còn thiếu vào backend của bạn, trong khi widget vẫn tiếp tục phục vụ lưu lượng truy cập. Quy trình này ngăn chặn các loại yêu cầu hỗ trợ mà mọi người thường gửi về thiết lập Turnstile của họ.

![Use Spin to fix the implementation of existing widgets.](https://blog.cloudflare.com/_emdash/api/media/file/01M39YXJV9H1BH7F3372PRYJR1.01M39YXKKYY4B93K0KYVJGPJCX.gif)

### 3. Di chuyển từ CAPTCHA

Tác nhân phát hiện các dấu hiệu hiện có, đề xuất kế hoạch thay thế và áp dụng sau khi bạn phê duyệt. Các lộ trình di chuyển Turnstile hiện có trong tài liệu vẫn bao gồm các chi tiết cụ thể cho từng công cụ.

![Use Spin to migrate to Turnstile.](https://blog.cloudflare.com/_emdash/api/media/file/01M3A00GDZCZKPKP6Y34VX8M8S.01M3A00JBNJ7NX2M56JQEE30F0.gif)

Bạn có thể bắt đầu Spin từ [bảng điều khiển](https://dash.cloudflare.com/sign-up?to=/:account/turnstile), [Cloudflare Wrangler](https://developers.cloudflare.com/workers/wrangler/), hoặc trực tiếp thông qua [skill của chúng tôi](https://github.com/cloudflare/skills/tree/main/skills/turnstile-spin). Thông thường, bạn sẽ sử dụng kết hợp cả ba, bằng cách bắt đầu từ bảng điều khiển và dán skill vào tác nhân của bạn, tác nhân đó sẽ sử dụng Wrangler để hỗ trợ các bước cho bạn.

![image1.png](https://blog.cloudflare.com/_image?href=https%3A%2F%2Fblog.cloudflare.com%2F_emdash%2Fapi%2Fmedia%2Ffile%2F01M3A35F8B9GCS0VT6J32F1MNV.01M3A35G8A1WTGS95X55E0T8Y8.png&w=715&h=334&f=webp&fit=cover&position=center)

### Kết quả ban đầu

Mọi người bắt đầu sử dụng Spin ngay khi nó xuất hiện trên bảng điều khiển. Kể từ khi ra mắt vào tháng 7, bảng điều khiển đã ghi nhận hơn 65.000 lượt tạo widget Spin thành công và các lập trình viên đã sao chép prompt được tạo hơn 30.000 lần. Sự phổ biến nhanh chóng này đã chứng minh rằng việc đưa Turnstile trực tiếp vào quy trình làm việc AI đáp ứng một nhu cầu thực tế và cấp thiết cho các nhà xây dựng.

Những kết quả đó cũng phản ánh bài học lớn nhất mà tôi học được khi xây dựng Spin với tư cách là thực tập sinh: một ý tưởng trực quan vẫn cần thời gian, phản hồi và sự đơn giản hóa lặp đi lặp lại. Đầu kỳ thực tập, Bryan Becker đã khuyên tôi nên chia sẻ công việc trước khi nó hoàn thiện, và Marina Elmore luôn nhắc nhở tôi quay lại với câu hỏi của khách hàng bất cứ khi nào tôi làm phức tạp hóa câu trả lời. Tôi đã làm theo lời khuyên đó bằng cách sớm trình bày các phiên bản thô, thử nghiệm chúng với nhóm và cắt giảm càng nhiều bước càng tốt trên con đường hướng tới bảo mật đơn giản hơn cho khách hàng của chúng tôi.

### Hãy thử Turnstile ngay hôm nay thông qua Spin

Turnstile miễn phí cho tất cả mọi người, vì vậy hãy thử Spin để triển khai hoặc sửa các widget Turnstile trong vài phút. Nếu bạn chưa có tài khoản Cloudflare, bạn có thể tạo một tài khoản mà không cần thiết lập thêm. Hãy xem [tài liệu](http://developers.cloudflare.com/turnstile/spin) để biết thêm chi tiết và đừng ngần ngại gửi phản hồi cho chúng tôi.
