Scarnox · Blog

Tipi di captcha spiegati e quali può risolvere un solver

Esistono diversi tipi principali di captcha. Alcuni chiedono al visitatore di leggere o selezionare qualcosa, altri eseguono controlli in background, altri ancora combinano un widget con un controllo lato server. Il tipo determina come uno script può superarlo, e il tipo che un solver supporta determina se puoi usarlo. Questa guida elenca i tipi principali, spiega come funziona ciascuno e indica lo stato di supporto attuale di Scarnox.

In breve: oggi Scarnox ha un solo tipo di task attivo, PopularCaptcha, proxyless. Gli altri tipi sono in arrivo, e le sezioni seguenti dicono quali.

Stato del supporto in sintesi

Tipo di captchaCome funzionaStato su Scarnox
Widget PopularCaptchaWidget che scrive un token in h-captcha-responseAttivo (proxyless)
Sfide di testo e immaginiLeggere o selezionare caratteri e oggettiNon ancora attivo come tipo di task
Sfide audioTrascrivere una clip parlataNon ancora attivo come tipo di task
Google reCAPTCHA v2Checkbox, con sfide di immagini quando viene segnalatoIn arrivo
Google reCAPTCHA v3Punteggio dal comportamento, nessuna sfidaIn arrivo
Cloudflare TurnstileControlli non interattivi del browserIn arrivo
Arkose Labs (FunCaptcha)Sfide di enforcement in stile giocoIn arrivo
GeeTestPuzzle a cursore e a formeIn arrivo
Captcha AWS WAFSfide a puzzle di AWS WAFIn arrivo

Consulta la guida all'API solver captcha e la documentazione API prima di costruire su un tipo qualsiasi. Questa tabella riflette lo stato al momento della stesura.

Captcha di testo

Un captcha di testo mostra caratteri distorti e chiede di digitarli. La distorsione serve a battere il riconoscimento ottico semplice. Sono il tipo più vecchio e oggi sono rari sui grandi siti, ma si trovano ancora su form piccoli e sistemi legacy.

Captcha con immagini

Un captcha con immagini chiede di selezionare ogni riquadro che contiene un oggetto, come semafori, strisce pedonali o vetrine. La sfida è un compito di classificazione, e una versione sofisticata può chiedere più round. Gli strumenti di scraping e di automazione spesso li incontrano sui siti molto trafficati. La guida all'OCR per captcha di immagini e testo copre il lato della lettura di questo problema.

Captcha audio

Un captcha audio riproduce una sequenza parlata di cifre o parole, di solito come opzione di accessibilità. Il suono è alterato da rumore. Esistono soprattutto come alternativa per gli utenti che non possono vedere la sfida visiva, ed è uno dei motivi per cui dovrebbero essere offerti insieme a alternative accessibili, invece di essere automatizzati.

Captcha a puzzle

I captcha a puzzle chiedono un'azione di tipo fisico: far scorrere un pezzo in uno spazio vuoto, ruotare un'immagine fino a farla dritta o trascinare una forma. I puzzle a cursore sono comuni, e GeeTest è un noto provider di questo tipo. La risposta deriva da una posizione o da un angolo, e la sfida spesso verifica come è stato fatto il trascinamento, non solo dove è finito.

Captcha invisibili e basati su punteggio

Alcuni captcha girano senza una sfida visibile. Il browser esegue controlli in background, e il sito decide dal risultato se mostrare una sfida. È quello che si intende con "captcha invisibile". reCAPTCHA v3 va oltre e restituisce un punteggio, non un passa o non passa. La guida ai captcha invisibili spiega come la modalità invisibile influisce su un'integrazione con un solver, e la guida al punteggio di reCAPTCHA v3 tratta il punteggio nel dettaglio.

Widget a token

Un widget a token è un widget nella pagina che completa i suoi controlli e scrive un token in un campo nascosto del form. Il sito invia quel token al provider, o al proprio backend, per la verifica. PopularCaptcha, reCAPTCHA v2 e Cloudflare Turnstile usano tutti questo schema.

È il tipo che un solver può gestire senza toccare la sfida visiva. Il solver produce il token, e il tuo codice lo scrive nel form. Ecco perché l'integrazione PopularCaptcha è lunga poche righe. La guida per risolvere un captcha con Python mostra il flusso.

Sfide di enforcement

Alcuni grandi siti usano sfide di enforcement che combinano un punteggio di rischio con un puzzle in stile gioco. Arkose Labs, spesso chiamato FunCaptcha, è l'esempio più noto. I puzzle cambiano spesso e il motore di rischio è calibrato per ogni sito, il che li rende difficili da gestire con un approccio generico.

Perché il tipo conta per il tuo codice

Ogni tipo richiede un tipo diverso di solver:

Un solver che dice di gestire "tutti i captcha" va messo in discussione. Chiedi quali tipi supporta in tempo reale e cosa fa con quelli che non supporta.

Cosa fare con un tipo non supportato

Se il captcha di cui hai bisogno non è nell'elenco attivo, hai tre opzioni realistiche:

  1. Ridurre la frequenza con cui lo attivi, usando gli approcci della guida su come evitare i captcha durante lo scraping.
  2. Usare una chiave di test o un ambiente di staging se il captcha protegge il tuo sistema.
  3. Chiedere al proprietario del sito un'API, una allowlist o un'alternativa accessibile.

Il supporto per i tipi in arrivo è in corso. Crea un account per iniziare con crediti di prova gratuiti, senza carta di credito, e sarai pronto a usare ciascun tipo quando sarà disponibile.

Prossimi passi