Scarnox · Blog

Jenis-jenis captcha dijelaskan, dan mana yang bisa di-solve solver

Ada beberapa jenis captcha utama. Ada yang meminta pengunjung membaca atau memilih sesuatu, ada yang menjalankan pemeriksaan di latar belakang, dan ada yang menggabungkan widget dengan pemeriksaan sisi server. Jenis captcha menentukan bagaimana script bisa melewatinya, dan jenis mana yang didukung solver menentukan apakah Anda bisa memakainya. Panduan ini mencantumkan jenis-jenis utamanya, menjelaskan cara kerja masing-masing, dan menyatakan status dukungan Scarnox saat ini.

Ringkasnya: saat ini Scarnox hanya punya satu tipe task live, yaitu PopularCaptcha, proxyless. Jenis lain segera hadir, dan bagian di bawah menjelaskan yang mana.

Status dukungan sekilas

Jenis captchaCara kerjaStatus di Scarnox
Widget PopularCaptchaWidget yang menulis token ke h-captcha-responseLive (proxyless)
Tantangan teks dan gambarMembaca atau memilih karakter dan objekBelum menjadi tipe task live
Tantangan audioMentranskripsi klip suaraBelum menjadi tipe task live
Google reCAPTCHA v2Kotak centang, dengan tantangan gambar jika ditandaiSegera hadir
Google reCAPTCHA v3Skor dari perilaku, tanpa tantanganSegera hadir
Cloudflare TurnstilePemeriksaan browser yang non-interaktifSegera hadir
Arkose Labs (FunCaptcha)Tantangan enforcement bergaya gameSegera hadir
GeeTestPuzzle slider dan bentukSegera hadir
Captcha AWS WAFTantangan puzzle dari AWS WAFSegera hadir

Periksa panduan API solver captcha dan referensi API sebelum Anda membangun untuk jenis apa pun. Tabel ini mencerminkan status pada saat penulisan.

Captcha teks

Captcha teks menampilkan karakter yang terdistorsi dan meminta Anda mengetikkannya. Distorsinya dimaksudkan untuk mengalahkan optical character recognition sederhana. Ini adalah jenis tertua dan sekarang jarang ditemukan di situs besar, tetapi masih sering ada di form kecil dan sistem lama.

Captcha gambar

Captcha gambar meminta Anda memilih setiap kotak yang berisi objek, seperti lampu lalu lintas, zebra cross, atau etalase toko. Tantangannya adalah tugas klasifikasi, dan versi yang lebih canggih bisa meminta beberapa putaran. Alat scraping dan automation sering menemuinya di situs dengan traffic tinggi. Panduan OCR captcha gambar dan teks membahas sisi membaca dari masalah ini.

Captcha audio

Captcha audio memutar urutan angka atau kata yang diucapkan, biasanya sebagai opsi aksesibilitas. Suaranya diberi derau sehingga terdistorsi. Captcha ini ada terutama sebagai alternatif bagi pengguna yang tidak bisa melihat tantangan visual, dan itu salah satu alasan mengapa captcha ini seharusnya ditawarkan bersama alternatif yang accessible, bukan diotomatisasi begitu saja.

Captcha puzzle

Captcha puzzle meminta tindakan bergaya fisik: menggeser potongan ke celah, memutar gambar sampai tegak, atau menyeret bentuk. Puzzle slider cukup umum, dan GeeTest adalah penyedia yang terkenal untuk jenis ini. Jawabannya berasal dari posisi atau sudut, dan tantangannya sering memeriksa bagaimana drag dilakukan, bukan hanya di mana ia berakhir.

Captcha invisible dan berbasis skor

Beberapa captcha berjalan tanpa tantangan yang terlihat. Browser melakukan pemeriksaan di latar belakang, dan situs memutuskan dari hasilnya apakah perlu menampilkan tantangan sama sekali. Inilah yang dimaksud orang dengan "captcha invisible". reCAPTCHA v3 melangkah lebih jauh dan mengembalikan skor, bukan lulus atau gagal. Panduan captcha invisible menjelaskan bagaimana mode invisible memengaruhi integrasi solver, dan panduan skor reCAPTCHA v3 membahas penilaian secara detail.

Widget token

Widget token adalah widget di halaman yang menyelesaikan pemeriksaannya dan menulis token ke field form yang tersembunyi. Situs mengirim token itu ke penyedia, atau ke backend-nya sendiri, untuk verifikasi. PopularCaptcha, reCAPTCHA v2, dan Cloudflare Turnstile semuanya menggunakan pola ini.

Inilah jenis yang bisa ditangani solver tanpa menyentuh tantangan visualnya. Solver menghasilkan token, dan kode Anda menulisnya ke form. Itulah mengapa integrasi PopularCaptcha hanya beberapa baris. Panduan solve captcha dengan Python menunjukkan alurnya.

Tantangan enforcement

Beberapa situs besar menggunakan tantangan enforcement yang menggabungkan skor risiko dengan puzzle bergaya game. Arkose Labs, yang sering disebut FunCaptcha, adalah contoh yang paling dikenal. Puzzlenya sering berubah dan mesin risikonya disetel per situs, sehingga sulit ditangani dengan pendekatan generik.

Mengapa jenis captcha penting untuk kode Anda

Setiap jenis membutuhkan jenis solver yang berbeda:

Solver yang mengklaim bisa menangani "semua captcha" layak dipertanyakan. Tanyakan jenis mana yang didukungnya secara live, dan apa yang dilakukannya terhadap jenis yang tidak didukung.

Apa yang dilakukan terhadap jenis yang tidak didukung

Jika captcha yang Anda butuhkan tidak ada di daftar live, ada tiga pilihan yang realistis:

  1. Kurangi seberapa sering captcha itu dipicu, dengan pendekatan dalam panduan menghindari captcha saat scraping.
  2. Gunakan test key atau environment staging jika captcha itu melindungi sistem Anda sendiri.
  3. Minta API, allowlist, atau alternatif accessible kepada pemilik situs.

Dukungan untuk jenis yang segera hadir sedang dikerjakan. Buat akun untuk mulai dengan kredit uji coba gratis, tanpa kartu, dan Anda akan siap menggunakan setiap jenis saat dirilis.

Langkah selanjutnya