Cloudflare · Demo langsung

Demo Cloudflare Turnstile

Widget tantangan dari Cloudflare yang mengutamakan privasi dan bebas CAPTCHA.

  • Gratis, tanpa pendaftaran
  • Widget asli dari penyedianya
  • Lihat respons verifikasi

Widget Cloudflare Turnstile langsung

Tantangan Cloudflare

Widget Turnstile standar. Selesaikan, lalu tekan Periksa untuk memverifikasi.

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.

Tanpa perlu kode

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.

1

Instal ekstensi

Tambahkan CapSkip dari Chrome Web Store atau Firefox Add-ons. Ekstensi ini juga berfungsi di Brave, Edge, Opera dan Vivaldi.

2

Jalankan aplikasi CapSkip

Instal dan buka aplikasi desktop CapSkip. Aplikasi ini melakukan pemecahan di perangkat Anda sendiri dan berpasangan dengan ekstensi.

3

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.

Untuk pengembang

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.

Site key
0x4AAAAAADogn3t3_JKwKkgS
URL Halaman
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.

1

Instal SDK

Tambahkan klien resmi CapSkip ke proyek Anda.

pip install capskip
npm install capskip
composer require capskip/capskip
dotnet add package CapSkip
2

Pecahkan 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.

3

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.
Lanjutan

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-Agent
const 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-Agent
var 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-Agent

HTTP 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.

Tanpa perubahan kode

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.

1

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.

2

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.

3

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 CapSkip

Pustaka 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.

Lanjutkan membaca

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.

Bisakah saya mempertahankan kode 2Captcha atau Anti-Captcha yang sudah ada?
Ya. Aplikasi CapSkip mengemulasikan API dari 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha dan SolveCaptcha. Pilih layanan Anda di aplikasi, klik "Add to hosts file", dan permintaan yang sudah dikirim kode Anda akan dipecahkan secara lokal oleh CapSkip, tanpa perubahan kode dan tanpa biaya per pemecahan.
Bagaimana cara memecahkan Cloudflare Turnstile?
Instal Ekstensi CapSkip atau SDK, jalankan aplikasi desktop CapSkip, dan CapSkip mengembalikan token cf-turnstile-response yang valid untuk widget tersebut. Ekstensi memecahkan Turnstile secara otomatis di halaman, sementara SDK memungkinkan Anda memecahkan Cloudflare Turnstile dari kode Anda sendiri.
Bisakah Cloudflare Turnstile dilewati?
Ya. CapSkip adalah pemecah Cloudflare Turnstile yang menyelesaikan widget Turnstile standar dan halaman tantangan Cloudflare secara penuh, lalu memberikan token yang dapat Anda kirimkan seperti pengunjung sungguhan.
Seberapa cepat CapSkip memecahkan Turnstile?
CapSkip biasanya mengembalikan token Turnstile dalam beberapa detik, setelah tantangan berhasil dilewati. Setiap pemecahan berjalan secara lokal di perangkat Anda sendiri, sehingga tidak ada yang diantrekan di server jarak jauh.
Bisakah saya menggunakan CapSkip dengan bahasa pemrograman lain?
Ya. Selain SDK Python, Node.js, PHP dan C#, CapSkip menyediakan HTTP API standar, sehingga Anda dapat memecahkan Cloudflare Turnstile dari bahasa, framework atau alat apa pun. Lihat Referensi API Turnstile.
Apakah CapSkip adalah pemecah Cloudflare Turnstile gratis?
Ekstensi ini gratis untuk dipasang, dan uji coba satu dolar memberi Anda akses penuh selama tujuh hari dengan 1.000 pemecahan. Lisensi berbayar membuka pemecahan tanpa batas dengan satu harga tetap, tanpa biaya per captcha.