Cara Memecahkan Cloudflare Turnstile
Kotak di atas adalah versi langsung dari Cloudflare Turnstile challenge. Halaman ini menunjukkan tiga cara mudah untuk memecahkan Cloudflare Turnstile dan mendapatkan token valid cf-turnstile-response token: secara otomatis dengan ekstensi browser CapSkip, di dalam kode Anda sendiri dengan SDK CapSkip, atau dengan merutekan layanan captcha yang sudah dipanggil alat Anda ke CapSkip. CapSkip adalah pemecah Cloudflare Turnstile yang cepat dan tanpa batas serta berjalan secara lokal di perangkat Anda, jadi tidak ada biaya per pemecahan dan tidak ada yang keluar dari komputer Anda.
Opsi 1: Memecahkan Cloudflare Turnstile dengan ekstensi browser
Cara paling sederhana untuk melewati Cloudflare Turnstile adalah Ekstensi pemecah captcha CapSkip untuk Chrome dan Firefox. Ekstensi ini mendeteksi widget Turnstile di halaman mana pun dan memecahkannya secara otomatis di latar belakang, tanpa kode yang perlu ditulis dan tanpa token yang perlu disalin.
Instal ekstensi
Tambahkan CapSkip dari Chrome Web Store atau Firefox Add-ons. Ekstensi ini juga berfungsi di Brave, Edge, Opera dan Vivaldi.
Jalankan aplikasi CapSkip
Instal dan buka aplikasi desktop CapSkip. Aplikasi ini melakukan pemecahan di perangkat Anda sendiri dan berpasangan dengan ekstensi.
Ini memecahkan secara otomatis
Muat ulang halaman ini dan CapSkip akan melewati Turnstile untuk Anda. Ingin tetap memegang kendali? Beralihlah ke mode manual kapan saja.
Opsi 2: Pecahkan Cloudflare Turnstile dengan CapSkip SDK
Membangun otomatisasi, scraper atau bot? Gunakan SDK pemecahan captcha CapSkip untuk memecahkan Cloudflare Turnstile dari Python, Node.js, PHP atau C#. Anda mengirimkan site key dan URL halaman ini, dan CapSkip mengembalikan token Turnstile baru yang dapat Anda kirim seperti token asli.
0x4AAAAAADogn3t3_JKwKkgS
https://capskip.com/id/captcha-demo/cloudflare-turnstile/
Sebelum Anda mulai
CapSkip memecahkan secara lokal. Unduh dan jalankan aplikasi desktop CapSkip dan biarkan tetap terbuka di latar belakang. SDK berkomunikasi dengannya di 127.0.0.1:8080, sehingga tidak ada panggilan cloud dan tidak ada biaya per pemecahan.
Instal SDK
Tambahkan klien resmi CapSkip ke proyek Anda.
pip install capskipnpm install capskipcomposer require capskip/capskipdotnet add package CapSkipPecahkan Turnstile dan dapatkan token
Berikan untuk halaman ini sitekey dan url ke turnstile(). CapSkip mengembalikan cf-turnstile-response token.
from capskip import CapSkip
# Connect to the CapSkip app running on your machine
solver = CapSkip(host="127.0.0.1", port=8080)
# Solve the Turnstile shown on this page
result = solver.turnstile(
sitekey="0x4AAAAAADogn3t3_JKwKkgS",
url="https://capskip.com/id/captcha-demo/cloudflare-turnstile/",
)
token = result["code"] # the cf-turnstile-response token
print(token)const { CapSkip } = require('capskip');
// Connect to the CapSkip app running on your machine
const solver = new CapSkip({ host: '127.0.0.1', port: 8080 });
(async () => {
// Solve the Turnstile shown on this page
const result = await solver.turnstile(
'0x4AAAAAADogn3t3_JKwKkgS',
'https://capskip.com/id/captcha-demo/cloudflare-turnstile/',
);
const token = result.code; // the cf-turnstile-response token
console.log(token);
})();<?php
require 'vendor/autoload.php';
use CapSkip\CapSkip;
// Connect to the CapSkip app running on your machine
$solver = new CapSkip(['host' => '127.0.0.1', 'port' => 8080]);
// Solve the Turnstile shown on this page
$result = $solver->turnstile(
'0x4AAAAAADogn3t3_JKwKkgS',
'https://capskip.com/id/captcha-demo/cloudflare-turnstile/'
);
$token = $result['code']; // the cf-turnstile-response token
echo $token;using CapSkip;
// Connect to the CapSkip app running on your machine
var solver = new CapSkipClient(host: "127.0.0.1", port: 8080);
// Solve the Turnstile shown on this page
var result = await solver.TurnstileAsync(
"0x4AAAAAADogn3t3_JKwKkgS",
"https://capskip.com/id/captcha-demo/cloudflare-turnstile/");
string token = result.Code; // the cf-turnstile-response token
Console.WriteLine(token);Anda mendapatkan token panjang yang diawali dengan 1. dan valid untuk site key ini, siap dikirim.
Gunakan token
Masukkan token ke kolom tersembunyi milik widget cf-turnstile-response kolom. Beberapa halaman juga membacanya dari g-recaptcha-response. Jika sebuah callback didefinisikan di turnstile.render() config, jalankan dengan token tersebut. Lalu kirim formulirnya, dan server Anda memverifikasinya dengan Cloudflare siteverify. Perhatikan bahwa Periksa di halaman ini membaca token langsung dari widget dengan turnstile.getResponse(), sehingga ia memverifikasi token milik widget itu sendiri, bukan token yang Anda masukkan ke kolom.
// 1. Drop the solved token into the Turnstile response field
document.querySelector('[name="cf-turnstile-response"]').value = token;
// Some implementations also read it from g-recaptcha-response:
// document.querySelector('[name="g-recaptcha-response"]').value = token;
// 2. If a callback was defined in turnstile.render(), run it with the token
if (window.tsCallback) window.tsCallback(token);
// 3. ...then submit your form.Turnstile pada Halaman Challenge Cloudflare
Beberapa situs sepenuhnya berada di balik Cloudflare dan menampilkan halaman tantangan Turnstile sebelum kontennya dimuat. Di sini Anda juga memerlukan tiga nilai dari turnstile.render(): cData, chlPageData dan action. Anda kemudian mengirim token dengan persis User-Agent yang dikembalikan CapSkip.
1. Cegat parameternya (suntikkan ini sebelum Turnstile dimuat)
// Override turnstile.render to capture the challenge parameters
const i = setInterval(() => {
if (window.turnstile) {
clearInterval(i);
window.turnstile.render = (container, params) => {
window.tsParams = {
sitekey: params.sitekey,
pageurl: window.location.href,
data: params.cData,
pagedata: params.chlPageData,
action: params.action,
};
window.tsCallback = params.callback; // call this with the solved token
console.log(JSON.stringify(window.tsParams));
return 'foo';
};
}
}, 50);2. Pecahkan dengan nilai yang ditangkap, lalu gunakan kembali User-Agent yang dikembalikan
result = solver.turnstile(
sitekey="0x4AAAA...", # params.sitekey
url="https://the-protected-site.com/",
data="init_data...", # params.cData
pagedata="chl_page_data...", # params.chlPageData
)
token = result["code"]
user_agent = result["userAgent"] # submit the token with this exact User-Agentconst result = await solver.turnstile(
'0x4AAAA...', // params.sitekey
'https://the-protected-site.com/',
{ data: 'init_data...', pagedata: 'chl_page_data...' },
);
const token = result.code;
const userAgent = result.userAgent; // submit the token with this exact User-Agent$result = $solver->turnstile(
'0x4AAAA...', // params.sitekey
'https://the-protected-site.com/',
['data' => 'init_data...', 'pagedata' => 'chl_page_data...']
);
$token = $result['code'];
$userAgent = $result['userAgent']; // submit the token with this exact User-Agentvar result = await solver.TurnstileAsync(
"0x4AAAA...", // params.sitekey
"https://the-protected-site.com/",
new Dictionary<string, object?> { ["data"] = "init_data...", ["pagedata"] = "chl_page_data..." });
string token = result.Code;
string userAgent = result.UserAgent; // submit the token with this exact User-AgentHTTP API mentah juga menerima parameter opsional action nilai dan proxy, yang membantu ketika situs memeriksa bahwa token dihasilkan dari IP Anda sendiri.
Tidak menggunakan Python, Node.js, PHP atau C#? SDK tersebut hanyalah wrapper di atas HTTP API CapSkip (standar in.php / res.php endpoint), sehingga Anda dapat memecahkan Cloudflare Turnstile dari bahasa, framework, atau alat apa pun. Lihat Referensi API Turnstile.
Opsi 3: Kirim kode layanan solver Anda yang sudah ada ke CapSkip
Sudah memecahkan Cloudflare Turnstile melalui layanan bayar per captcha seperti 2Captcha, Anti-Captcha atau CapMonster? Anda tidak perlu menulis ulang satu baris pun. Aplikasi CapSkip menyertakan emulator layanan yang berbicara dengan API milik layanan-layanan itu secara lokal: pilih layanan yang Anda pakai, klik Tambahkan ke file hosts, dan setiap permintaan yang sudah dikirim bot, scraper atau alat siap pakai Anda ke sana dijawab oleh CapSkip di komputer Anda sendiri, dengan harga tetap alih-alih tagihan per pemecahan.
Pilih layanan Anda
Buka aplikasi CapSkip dan pilih layanan yang sudah digunakan oleh kode Anda: 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha, SolveCaptcha atau Captchas.io.
Tambahkan ke file hosts
Satu klik di aplikasi mengarahkan domain layanan tersebut ke CapSkip, sehingga panggilan yang dibuat alat Anda dijawab di komputer Anda sendiri alih-alih keluar ke API berbayar.
Jalankan alat Anda tanpa perubahan
API key yang sama, permintaan yang sama, loop polling yang sama. CapSkip membalas dalam format milik layanan tersebut dan kode Anda mendapatkan token cf-turnstile-response yang valid.
Tidak ada yang berubah di bawah ini saat Anda beralih. Ini adalah panggilan yang sama seperti yang dilakukan kode Anda hari ini, hanya saja Cloudflare Turnstile kini dipecahkan secara lokal dan token cf-turnstile-response yang valid dikembalikan oleh CapSkip:
POST https://2captcha.com/in.php
key=YOUR_EXISTING_API_KEY
method=turnstile
sitekey=0x4AAAAAADogn3t3_JKwKkgS
pageurl=https://capskip.com/id/captcha-demo/cloudflare-turnstile/
GET https://2captcha.com/res.php?key=YOUR_EXISTING_API_KEY&action=get&id=2122988149
OK|0.sBQmB… the cf-turnstile-response token, solved by CapSkipPustaka klien bekerja dengan cara yang sama: sebuah objek bergaya Anti-Captcha createTask / getTaskResult pasangan, atau wrapper apa pun yang dibangun di atas salah satu layanan ini, tetap bekerja begitu emulator diaktifkan. Referensi lengkap permintaan dan respons ada di Dokumentasi API CapSkip.
Selengkapnya tentang pemecahan Cloudflare Turnstile
Panduan untuk perkakas dan bahasa yang biasanya dipadukan orang dengan demo ini.
Tentang demo Cloudflare Turnstile ini
Halaman ini adalah versi langsung dari Demo Cloudflare Turnstile tempat Anda dapat menguji cara kerja Cloudflare Turnstile dan menyaksikannya dipecahkan secara real time. Turnstile adalah alternatif CAPTCHA dan reCAPTCHA modern dari Cloudflare yang memverifikasi pengunjung dengan sinyal browser dan perilaku, sering kali tanpa teka-teki yang perlu diklik. Gunakan untuk menjelajahi pembuatan token Turnstile, cf-turnstile-response , dan alur verifikasi yang diandalkan situs web untuk melindungi formulir, login dan pendaftaran dari spam, penyalahgunaan dan bot.
Pengembang, penguji, dan insinyur otomatisasi dapat menggunakan halaman uji Cloudflare Turnstile ini untuk memeriksa integrasi, memvalidasi penyiapan, dan mengukur seberapa cepat CapSkip memecahkan Turnstile. Baik Anda perlu memecahkan Cloudflare Turnstile sekali maupun mengotomatiskan ribuan pemecahan, CapSkip adalah Pemecah Cloudflare Turnstile yang bekerja dengan tiga cara: yang tanpa kode ekstensi pemecah captcha untuk Chrome dan Firefox, dan SDK pemecahan captcha untuk Python, Node.js, PHP, dan C#, serta emulasi siap pakai untuk layanan captcha yang mungkin Anda bayar per pemecahan saat ini, semuanya dengan pemecahan tanpa batas pada satu harga tetap. Ketiganya digerakkan oleh AI desktop yang sama pemecah captcha, diinstal sekali dan berjalan di komputer Anda sendiri, sehingga tidak ada yang diantre di server jarak jauh dan tidak ada yang ditagih per pemecahan.
