Turnstile bewijst bij één formulier dat een browser de checks van Cloudflare heeft doorstaan, gratis. Bot Protection vertelt je server wie er achter de request zit, een mens of een bot en waarom, bij elke actie die je beschermt, zonder dat de bezoeker iets ziet. Ze lossen elk een andere helft op: veel sites gebruiken Turnstile als de challenge waar Bot Protection om vraagt.
In één oogopslag
| Bot Protection | Cloudflare Turnstile | |
|---|---|---|
| Hoe het werkt | Een tag op je pagina's leest hoe de browser zich gedraagt; vóór een registratie, login of checkout doet je server één call en krijgt een beslissing. | Een widget op de pagina doet kleine niet-interactieve checks (proof of work, browser-API's); je server verifieert het token bij het siteverify-endpoint van Cloudflare. |
| Wat je bezoeker ziet | Niets. | De widget: in managed mode een checkbox als de bezoeker riskant lijkt; de niet-interactieve en onzichtbare modi tonen niets. |
| In je request-pad | Nee. Je server roept het aan met je eigen timeout. | Nee. De browser laadt de widget van Cloudflare; je server roept siteverify aan. |
| Wat je server krijgt | Een klasse (human high tot bot high), een bot-score, de redenen en een actie: allow, challenge of block. | Geslaagd of mislukt, de hostname, een actie en custom data. Geen score. Een token is 5 minuten geldig en kan één keer worden gecontroleerd. |
| Als het down is | Je server laat de bezoeker door: fail open. | Niet vermeld. De docs vragen om een fallback, nieuwe pogingen en een timeout; hun voorbeeld behandelt een mislukte call als een mislukte check. |
| Kijken voordat het blokkeert | Ja: in monitor mode is elk antwoord allow, met wat block mode zou hebben gedaan. | Zo'n modus is er niet: analytics tonen de challenges achteraf, en testsleutels slagen of falen altijd. |
| Startprijs | Een gratis trial van 14 dagen met 10.000 beslissingen, daarna $29 per maand voor 1 miljoen. | Gratis, met onbeperkte challenges en tot 20 widgets. Het enige betaalde abonnement is Enterprise, via sales, zonder openbare prijs. |
| Integratie | De tag en één call vanaf je server; een prompt voor je coding agent regelt beide. | De widget in elk formulier, en een server-side check van het token. |
| Waar het draait | Servers in Duitsland (EU); IP's en tokens worden alleen als keyed hashes bewaard. | Het netwerk van Cloudflare; je site hoeft niet op Cloudflare te draaien. |
Wanneer Cloudflare Turnstile de betere keuze is
- Je wilt een gratis, beproefde challenge op een formulier, en een ja of nee is genoeg.
- Je bezoekers mogen af en toe een checkbox zien, en dat vind je prima.
- Je draait al op Cloudflare en wilt alles in één dashboard.
Wanneer Bot Protection de betere keuze is
- Je wilt weten waarom: de klasse, de score en de redenen, om te loggen, te reviewen of te tunen.
- Je beschermt registratie, login en checkout zonder iets toe te voegen wat de bezoeker ziet, en begint in monitor mode om te zien wat er geblokkeerd zou worden.
- Je wilt farms vangen: groepen sessies die een netwerk, een apparaat of een ritme delen, wat één widget bij één formulier niet kan zien.
Samen gebruiken
De actie challenge van Bot Protection is waar een challenge thuishoort. Vraag het eerst aan Bot Protection; toon Turnstile aan de paar bezoekers voor wie het antwoord challenge is, en laat de rest ongemoeid door.
Vragen
Is Turnstile een CAPTCHA?
Het is het alternatief van Cloudflare voor een CAPTCHA: de meeste bezoekers hoeven nooit iets op te lossen, en de widget bepaalt zelf wanneer hij een checkbox toont.
Kan Bot Protection Turnstile vervangen?
Voor de meeste registraties wel: het beslist zonder widget. Wil je een zichtbaar bewijs voor de twijfelachtige enkeling, houd Turnstile dan als challenge.
Bronnen
Gecontroleerd op de eigen pagina's van de leveranciers op 17 oktober 2026; prijzen veranderen, dus kijk bij hen voordat je beslist.
- Overzicht van Turnstile
- Server-side validatie van Turnstile
- Plannen van Turnstile
- Turnstile widget modes
- Turnstile analytics
Bot Protection: de quickstart, prijzen en alle vergelijkingen.