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-Typ | Funktionsweise | Status bei Scarnox |
|---|---|---|
| PopularCaptcha-Widget | Widget, das ein Token in h-captcha-response schreibt | Live (proxyless) |
| Text- und Bild-Challenges | Zeichen oder Objekte lesen oder auswählen | Kein Live-Aufgabentyp |
| Audio-Challenges | Einen gesprochenen Clip transkribieren | Kein Live-Aufgabentyp |
| Google reCAPTCHA v2 | Checkbox, bei Verdacht mit Bild-Challenges | Bald verfügbar |
| Google reCAPTCHA v3 | Score aus dem Verhalten, keine Challenge | Bald verfügbar |
| Cloudflare Turnstile | Nicht interaktive Browser-Prüfungen | Bald verfügbar |
| Arkose Labs (FunCaptcha) | Spielähnliche Enforcement-Challenges | Bald verfügbar |
| GeeTest | Schieber- und Formrätsel | Bald verfügbar |
| AWS-WAF-Captcha | Puzzle-Challenges von AWS WAF | Bald 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:
- Inhalts-Challenges brauchen ein Modell, das lesen oder klassifizieren kann, was auf dem Bildschirm steht.
- Puzzle-Challenges brauchen ein Modell, das eine Position oder einen Winkel schätzt, plus ein realistisches Ziehen.
- Token-Widgets brauchen einen Solver, der eine gültige Antwort für den Anbieter erzeugt.
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:
- Verringern Sie, wie oft Sie es auslösen, mit den Ansätzen aus dem Leitfaden Captchas beim Scraping vermeiden.
- Verwenden Sie einen Testschlüssel oder eine Staging-Umgebung, wenn das Captcha Ihr eigenes System schützt.
- 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.