Scarnox · Blog

Captcha-Typen erklärt und welche ein Solver lösen kann

Es gibt mehrere Hauptarten von Captchas. Manche verlangen, dass der Besucher etwas liest oder auswählt, manche laufen im Hintergrund, und manche kombinieren ein Widget mit einer serverseitigen Prüfung. Der Typ entscheidet, wie ein Skript daran vorbeikommt, und welchen Typ ein Solver unterstützt, entscheidet, ob Sie ihn verwenden können. Dieser Leitfaden listet die Haupttypen auf, erklärt, wie jeder funktioniert, und nennt den aktuellen Unterstützungsstatus bei Scarnox.

Die Kurzfassung: Scarnox hat heute einen einzigen Live-Aufgabentyp, PopularCaptcha, proxyless. Andere Typen kommen bald, und die Abschnitte unten sagen, welche.

Unterstützungsstatus auf einen Blick

Captcha-TypFunktionsweiseStatus bei Scarnox
PopularCaptcha-WidgetWidget, das ein Token in h-captcha-response schreibtLive (proxyless)
Text- und Bild-ChallengesZeichen oder Objekte lesen oder auswählenKein Live-Aufgabentyp
Audio-ChallengesEinen gesprochenen Clip transkribierenKein Live-Aufgabentyp
Google reCAPTCHA v2Checkbox, bei Verdacht mit Bild-ChallengesBald verfügbar
Google reCAPTCHA v3Score aus dem Verhalten, keine ChallengeBald verfügbar
Cloudflare TurnstileNicht interaktive Browser-PrüfungenBald verfügbar
Arkose Labs (FunCaptcha)Spielähnliche Enforcement-ChallengesBald verfügbar
GeeTestSchieber- und FormrätselBald verfügbar
AWS-WAF-CaptchaPuzzle-Challenges von AWS WAFBald verfügbar

Prüfen Sie den Leitfaden zur Captcha-Solver-API und die API-Referenz, bevor Sie gegen einen Typ entwickeln. Diese Tabelle gibt den Stand zum Zeitpunkt des Schreibens wieder.

Text-Captchas

Ein Text-Captcha zeigt verzerrte Zeichen, die Sie abtippen sollen. Die Verzerrung soll einfache optische Zeichenerkennung verhindern. Dies sind die ältesten Typen und bei großen Websites heute selten, aber auf kleineren Formularen und in Altsystemen findet man sie noch.

Bild-Captchas

Ein Bild-Captcha bittet Sie, alle Kacheln anzuklicken, die ein Objekt enthalten, etwa Ampeln, Zebrastreifen oder Ladenfronten. Die Aufgabe ist eine Klassifikation, und eine anspruchsvollere Version kann mehrere Runden verlangen. Scraping- und Automatisierungswerkzeuge stoßen darauf oft bei stark besuchten Websites. Der Leitfaden OCR für Bild- und Text-Captchas behandelt die Leseseite dieses Problems.

Audio-Captchas

Ein Audio-Captcha spielt eine gesprochene Folge von Ziffern oder Wörtern ab, meist als Option für Barrierefreiheit. Der Ton ist mit Rauschen verzerrt. Diese existieren vor allem als Alternative für Nutzer, die die visuelle Challenge nicht sehen können. Das ist einer der Gründe, warum sie zusammen mit barrierefreien Alternativen angeboten werden sollten und nicht automatisiert umgangen.

Puzzle-Captchas

Puzzle-Captchas verlangen eine Aktion, die man physisch ausführen würde: ein Teil in eine Lücke schieben, ein Bild in die aufrechte Lage drehen oder eine Form ziehen. Schieber-Puzzles sind verbreitet, und GeeTest ist ein bekannter Anbieter dafür. Die Antwort ergibt sich aus einer Position oder einem Winkel, und die Challenge prüft oft auch, wie das Ziehen ausgeführt wurde, nicht nur, wo es endete.

Unsichtbare und scorebasierte Captchas

Manche Captchas laufen ohne sichtbare Challenge. Der Browser führt Prüfungen im Hintergrund durch, und die Website entscheidet anhand des Ergebnisses, ob überhaupt eine Challenge gezeigt wird. Genau das meinen Leute mit "unsichtbarem Captcha". reCAPTCHA v3 geht weiter und liefert einen Score statt eines Bestanden- oder Nicht-bestanden-Ergebnisses. Der Leitfaden unsichtbares Captcha erklärt, wie der unsichtbare Modus eine Solver-Integration beeinflusst, und der Leitfaden reCAPTCHA v3 Score behandelt die Bewertung im Detail.

Token-Widgets

Ein Token-Widget ist ein Widget auf der Seite, das seine Prüfungen abschließt und ein Token in ein verstecktes Formularfeld schreibt. Die Website sendet dieses Token zur Verifizierung an den Anbieter oder an ihr eigenes Backend. PopularCaptcha, reCAPTCHA v2 und Cloudflare Turnstile nutzen alle dieses Muster.

Dies ist der Typ, den ein Solver ohne Berührung der visuellen Challenge bewältigen kann. Der Solver erzeugt das Token, und Ihr Code schreibt es in das Formular. Deshalb ist die PopularCaptcha-Integration nur wenige Zeilen lang. Der Leitfaden Captcha mit Python lösen zeigt den Ablauf.

Enforcement-Challenges

Manche großen Websites nutzen Enforcement-Challenges, die einen Risiko-Score mit einem spielähnlichen Rätsel verbinden. Arkose Labs, oft FunCaptcha genannt, ist das bekannteste Beispiel. Die Rätsel ändern sich oft, und die Risikoengine ist pro Website abgestimmt, was sie mit einem allgemeinen Ansatz schwer handhabbar macht.

Warum der Typ für Ihren Code wichtig ist

Jeder Typ braucht eine andere Art von Solver:

Ein Solver, der behauptet, "alle Captchas" zu lösen, ist fragwürdig. Fragen Sie, welche Typen er live unterstützt und was er mit den nicht unterstützten macht.

Was mit einem nicht unterstützten Typ zu tun ist

Wenn das Captcha, das Sie brauchen, nicht auf der Liste der Live-Typen steht, haben Sie drei realistische Optionen:

  1. Verringern Sie, wie oft Sie es auslösen, mit den Ansätzen aus dem Leitfaden Captchas beim Scraping vermeiden.
  2. Verwenden Sie einen Testschlüssel oder eine Staging-Umgebung, wenn das Captcha Ihr eigenes System schützt.
  3. Bitten Sie den Betreiber um eine API, eine Allowlist oder eine barrierefreie Alternative.

Die Unterstützung für die bald verfügbaren Typen ist in Arbeit. Erstellen Sie ein Konto, um mit einer kostenlosen Testphase zu starten, ganz ohne Karte, und Sie sind bereit, jeden Typ zu nutzen, sobald er verfügbar ist.

Nächste Schritte