Bỏ qua để đến nội dung
Trạng tháiBảng điều khiển

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.

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.

Điền địa chỉ đầy đủ của trang hiển thị khung xác minh, ví dụ https://example.com/login.

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.

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.