Perbandingan

GeeTest vs reCAPTCHA

GeeTest menggunakan puzzle interaktif — slide, klik ikon, pencocokan kata. reCAPTCHA menggunakan grid gambar (v2) atau penilaian invisible (v3). Keduanya digunakan secara luas, namun berbeda secara signifikan dalam cara mendeteksi bot dan parameter apa yang diperlukan untuk solve.


Perbandingan Fitur

Fitur GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Tipe challenge Slide/icon/word puzzle Seleksi image grid Tidak ada (invisible)
Analisis perilaku Lintasan mouse, kurva kecepatan Mouse/keyboard, cookie Monitoring berkelanjutan
Parameter yang diperlukan gt, challenge, pageurl googlekey, pageurl googlekey, action, pageurl
Format respons challenge, validate, seccode Single token Single token + skor
Fokus geografis China, Asia, berkembang global Global Global
Free tier Terbatas Ya Ya
Parameter dinamis challenge berubah per sesi Sitekey statis Sitekey statis

Pendekatan Deteksi

GeeTest

  • Menganalisis cara Anda berinteraksi: kecepatan slide, kurva akselerasi, koreksi mikro
  • Mendeteksi pergerakan mouse yang terlalu linier (indikator bot)
  • Memvalidasi timing — terlalu cepat atau terlalu konsisten = bot
  • Memeriksa environment browser untuk sinyal otomasi

reCAPTCHA

  • Menganalisis pola perilaku dari waktu ke waktu (continuous assessment v3)
  • Menggunakan Google cookie untuk reputasi pengguna
  • Memeriksa reputasi IP terhadap database Google
  • v2 menambahkan visual challenge sebagai verifikasi sekunder

Kompleksitas Solving

Aspek GeeTest v3 reCAPTCHA v2 reCAPTCHA v3
Ekstraksi parameter Sedang (harus fetch gt + challenge) Mudah (sitekey statis) Mudah (sitekey statis + action)
Method API method=geetest method=userrecaptcha method=userrecaptcha + version=v3
Waktu solve 15–30 detik 15–30 detik 5–10 detik
Parse respons Kompleks (3 nilai) Sederhana (1 token) Sederhana (1 token)
Reuse challenge Tidak (challenge sekali pakai) N/A (token-based) N/A (token-based)

Solve dengan CaptchaAI

GeeTest v3

# Harus fetch fresh challenge terlebih dahulu
params = requests.get("https://example.com/api/captcha").json()

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "geetest",
    "gt": params["gt"], "challenge": params["challenge"],
    "pageurl": URL, "json": 1
}).json()

# Solusi memiliki 3 bagian
solution = poll_result(resp["request"])
# solution = {geetest_challenge, geetest_validate, geetest_seccode}

reCAPTCHA v2

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY, "method": "userrecaptcha",
    "googlekey": "6Le-wvkSAAAA...", "pageurl": URL, "json": 1
}).json()

# Solusi adalah single token
token = poll_result(resp["request"])

Perbedaan Utama untuk Otomasi

Pertimbangan GeeTest reCAPTCHA
Parameter baru per solve Ya (challenge sekali pakai) Tidak (sitekey statis)
Manajemen sesi Harus pertahankan sesi antara fetch param dan solve Lebih sederhana — token mandiri
pengaturan token Submit 3 form field Inject 1 hidden field
Fallback behavior Biasanya tidak ada fallback v3 sering fallback ke v2
Error handling Harus tangani challenge kadaluarsa Harus tangani token expire

Pertanyaan Umum

Mana yang lebih umum?

reCAPTCHA jauh lebih umum secara global. GeeTest mendominasi di China dan berkembang di Asia, Amerika Latin, dan beberapa pasar Eropa.

Mana yang lebih sulit di-solve?

Keduanya dapat di-solve dengan CaptchaAI dengan success rate yang sama. GeeTest memerlukan lebih banyak pekerjaan integrasi (ekstraksi parameter, respons 3 bagian) dibandingkan alur token-based reCAPTCHA yang lebih sederhana.

Bisakah sebuah situs menggunakan GeeTest dan reCAPTCHA?

Jarang, tapi beberapa situs menggunakan GeeTest untuk login dan reCAPTCHA untuk form lainnya. Tangani setiap challenge secara mandiri.

Apakah GeeTest memiliki mode invisible?

GeeTest v3 selalu memerlukan interaksi pengguna (slide, klik, atau cocokkan). Tidak ada invisible mode seperti reCAPTCHA v3.


Panduan Terkait

  • Cara Solve GeeTest v3 via API
  • Cara Solve reCAPTCHA v2 via API
Komentar dinonaktifkan untuk artikel ini.