Hướng dẫn
Tìm tham số Turnstile
Trang này được dịch máy từ bản tiếng Trung và có thể có sai sót. Nội dung theo bản tiếng Trung.
Tạo tác vụ Turnstile cần websiteURL (địa chỉ trang hiển thị khung xác minh) và websiteKey (khóa của website, thường bắt đầu bằng 0x). Trước tiên hãy xác nhận đó là Turnstile chứ không phải trang thử thách Cloudflare, xem Xác định loại captcha.
websiteKey
Phần tiêu đề “websiteKey”Cách 1: tìm trong mã nguồn trang. Trong bảng Elements của công cụ dành cho nhà phát triển (F12), tìm data-sitekey:
<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>Cách 2: tìm trong script. Nếu khung xác minh được render bằng JavaScript, nhấp chuột phải trong bảng Sources, chọn “Search in all files”, tìm turnstile.render rồi xem sitekey trong tham số:
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });Cách 3: xem request mạng. Trong bảng Network, tìm challenges.cloudflare.com; địa chỉ iframe của khung xác minh chứa khóa website bắt đầu bằng 0x.
websiteURL
Phần tiêu đề “websiteURL”Điền địa chỉ đầy đủ của trang hiển thị khung xác minh, ví dụ https://example.com/login.
action và cData (thường không cần)
Phần tiêu đề “action và cData (thường không cần)”Phần lớn trường hợp không cần. Chỉ tìm khi bạn chắc chắn websiteKey và websiteURL đều đúng mà tác vụ vẫn không qua được: xem trong tham số của turnstile.render hoặc trên phần tử khung xác minh có action, cData hay không (trên phần tử là data-action, data-cdata):
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', action: 'login', cData: 'c0bd4b36-7419-4e18-83c6-378699f2a9a2' });Nếu có, khi tạo tác vụ hãy điền action vào pageAction và cData vào data, xem Turnstile.
Gửi token
Phần tiêu đề “Gửi token”Sau khi nhận dạng xong, điền token vào trường ẩn có tên cf-turnstile-response trong biểu mẫu (nếu trang dùng turnstile.render và đặt callback, hãy gọi hàm callback đó với token), rồi gửi biểu mẫu. Request gửi đi dùng userAgent trong kết quả nhận dạng làm User-Agent.