Cap vs. Cloudflare Turnstile
Turnstile ist Cloudflares kostenloser CAPTCHA-Ersatz. Er setzt auf unsichtbare Challenges, die sich stark auf Cloudflares Netzwerksignale und Browser-Fingerprinting stützen.
Kurzes Fazit
Turnstile ist wirklich gut, wenn du ohnehin auf Cloudflare bist und akzeptierst, dass die Entscheidung bei ihnen liegt. Cap passt besser, wenn du Self-Hosting willst, deterministische Schwierigkeit, keine Abhängigkeit von Dritten und die Möglichkeit, Entscheidungen für deine eigenen Nutzer zu übersteuern.
Wo Turnstile sinnvoll ist
- Du leitest deinen Traffic bereits über Cloudflare und willst in einem Ökosystem bleiben.
- Du willst nichts selbst hosten; Turnstile ist vollständig gemanagt.
- Du akzeptierst Cloudflares algorithmische Entscheidungen für "verdächtige" Besucher, ohne Möglichkeit zum Übersteuern.
Wo Cap die bessere Wahl ist
- Selbst gehostet. Cap läuft auf deinen Servern. Bei Turnstile muss jede Challenge über Cloudflare laufen.
- Die Policy gehört dir. Entscheidet Cloudflares Algorithmus bei Turnstile, dass ein Nutzer verdächtig aussieht (häufig bei Brave, Librewolf, Tor oder VPN-Nutzern), gibt es kein Übersteuern. Cap legt den Schwierigkeitsregler in deine Hand.
- Geringere Fehlerquote bei datenschutzbewussten Nutzern. Es wird vielfach berichtet, dass Turnstile gehärtete Browser falsch einordnet. Caps Proof-of-Work interessieren Fingerprints nicht.
- Open Source. Apache 2.0, gegenüber dem Closed-Source-Client und -Server von Turnstile.
- Keine Telemetrie. Cap funkt nicht nach Hause und setzt keine Cookies. Turnstiles Client kommuniziert bei jedem Seitenaufruf mit
challenges.cloudflare.com. - Anpassbar. Cap bietet CSS-Variablen für Farben, Größe und Form. Turnstiles Iframe ist weitgehend fest.
Wo sie sich ähneln
Beide liefern einen kleinen Client (~20-110 KB). Beide haben einen "unsichtbaren" Modus (bei Cap heißt er Floating-Modus oder programmatischer Modus). Beide legen Verhaltensprüfungen über eine primäre Challenge: Cap nennt sie Instrumentation-Challenges, Turnstile nennt sie "Managed Challenges".
Migration
Die Form von Caps /siteverify-API ist zu Cloudflares siteverify kompatibel, die serverseitige Verifizierung ist also im Wesentlichen ein Tausch von URL und Secret. Clientseitig ersetzt du <div class="cf-turnstile"> durch <cap-widget> und richtest es auf deine Cap-Instanz aus; vollständigen Code findest du im Schnellstart.
Siehe auch
- Live-Demo: Cap im Browser ausprobieren
- Wie Cap Bots erkennt: Proof-of-Work plus Instrumentation
- Alle Alternativen: vollständige Funktionsmatrix
- Beste CAPTCHA-Alternativen 2026: Turnstile, Cap und der Rest des Felds im Ranking
- Bot-Schutz für mobile Formulare: wo Fingerprint-Signale am stärksten versagen
