Cloudflare Turnstile: Een Nieuwe Alternatief voor Google’s reCAPTCHA

Cloudflare Turnstile: Een Innovatieve Alternatief voor Traditionele CAPTCHA’s

In een steeds digitaler wordende wereld is online veiligheid een topprioriteit voor elke website. CAPTCHA’s zijn al jarenlang een essentieel hulpmiddel voor het onderscheiden van menselijke gebruikers en kwaadaardige bots. Echter, traditionele methoden zoals Google’s reCAPTCHA zijn vaak opdringerig en kunnen de gebruikerservaring negatief beïnvloeden.

Cloudflare, bekend om zijn uitgebreide scala aan beveiligings- en webefficiëntiediensten, heeft Turnstile gelanceerd, een slimme en minder opdringerige oplossing als alternatief voor traditionele CAPTCHA’s. Dit artikel verkent in detail wat Cloudflare Turnstile is, hoe het werkt, de voordelen en hoe je kunt overstappen van reCAPTCHA of hCaptcha.


Wat is Cloudflare Turnstile?

Cloudflare Turnstile is een beveiligingsoplossing die website-eigenaren in staat stelt hun platformen te beschermen tegen kwaadaardige bots zonder gebruik te maken van traditionele visuele CAPTCHA’s. In tegenstelling tot reCAPTCHA maakt Turnstile gebruik van een combinatie van niet-interactieve uitdagingen, kunstmatige intelligentie en machine learning om te bepalen of een bezoeker een mens of een bot is.

Wat Turnstile bijzonder maakt, is dat het geen vereiste heeft dat het verkeer via het Cloudflare-netwerk gaat, waardoor het toegankelijk is voor elke website, ongeacht of ze andere Cloudflare-diensten gebruiken.


Hoe Werkt Cloudflare Turnstile?

Turnstile is gebaseerd op het Challenge Platform, dezelfde technologie die de uitdagingen van Cloudflare aandrijft. Hier is hoe het werkt:

  1. Niet-interactieve uitdaagd:
    Turnstile voert een reeks kleine, niet-interactieve JavaScript-tests uit om signalen over de omgeving van de bezoeker te verzamelen. Deze tests omvatten:

    • Proof-of-work.
    • Proof-of-space.
    • Peilingen van web-API’s.
    • Detectie van browsergedrag en -eigenaardigheden.

    Deze uitdagingen zijn ontworpen om snel te zijn en vereisen geen interactie van de gebruiker.

  2. Machine learning:
    Turnstile maakt gebruik van machine learning-modellen om patronen van bezoekers te identificeren die eerder de uitdagingen hebben doorstaan. Dit stelt het systeem in staat de moeilijkheidsgraad van de uitdagingen aan te passen op basis van het gedrag van de gebruiker, waardoor onnodige visuele CAPTCHA’s worden vermeden.

  3. Types widgets:
    Turnstile biedt drie soorten interactiemodi:

    • Niet-interactief: Geen interactie van de gebruiker.
    • Interactief niet-opdringerig: Een eenvoudige uitdaging (zoals het aanvinken van een vakje) als wordt vermoed dat de bezoeker een bot is.
    • Onzichtbaar: Geen visuele elementen, volledig op de achtergrond.

Voordelen van Cloudflare Turnstile

  • Minder opdringerig: Turnstile vermijdt visuele CAPTCHA’s in de meeste gevallen, wat de gebruikerservaring verbetert.
  • Toegankelijk: Voldoet aan de WCAG 2.1 AA-normen, waardoor het toegankelijk is voor gebruikers met een handicap.
  • Gemakkelijk te integreren: Geen noodzaak om de CDN van Cloudflare te gebruiken, wat de implementatie op elke website vergemakkelijkt.
  • Gratis voor basisgebruik: Turnstile biedt een gratis plan dat tot 10 widgets per site toestaat, ideaal voor persoonlijke projecten of kleine sites.
  • Schaalbaar voor bedrijven: De Enterprise-versie biedt geavanceerde functies, zoals het verwijderen van branding van Cloudflare, ondersteuning voor single-page applications (SPA) en onbeperkte validatie van hostnames.

Migratie van reCAPTCHA of hCaptcha

Als je al gebruikmaakt van reCAPTCHA of hCaptcha, biedt Cloudflare gedetailleerde handleidingen om over te stappen naar Turnstile zonder complicaties. Hier zijn de belangrijkste stappen:

Migratie van reCAPTCHA

  1. Klantzijde integratie:

    • Voeg de volgende script toe aan je HTML:
      <script src="https://challenges.cloudflare.com/turnstile/v0/api.js?compat=recaptcha" async defer></script>
    • Vervang de aanroepen van grecaptcha.render() met je Turnstile sitekey.
  2. Serverzijde integratie:
    • Vervang de verificatie-URL van reCAPTCHA (https://www.google.com/recaptcha/api/siteverify) door die van Turnstile:
      https://challenges.cloudflare.com/turnstile/v0/siteverify
    • Zorg ervoor dat je POST-verzoeken gebruikt met FormData of JSON.

Migratie van hCaptcha

  1. Klantzijde integratie:

    • Voeg de volgende script toe aan je HTML:
      <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
    • Vervang de aanroepen van hcaptcha.render() door die van Turnstile.
  2. Serverzijde integratie:
    • Vervang de verificatie-URL van hCaptcha (https://hcaptcha.com/siteverify) door die van Turnstile.
    • Wijzig de invoernaam h-captcha-response naar cf-turnstile-response.

Vergelijking van Plannen

KenmerkGratis PlanEnterprise Plan
Aantal widgets10Onbeperkt
InteractiviteitsmodiBeheerd, Onzichtbaar, InteractiefBeheerd, Onzichtbaar, Interactief
Branding verwijderenNeeJa
Validatie van hostnames10 per widgetTot 200 per widget
Ondersteuning voor SPA’sJaJa
Ephemere IDsNeeJa

Klantbeoordelingen

Een ontwikkelaar van Colorvivo merkte op:
"Op basis van de informatie van Cloudflare hebben we een betalingsgateway aangenomen die betere beveiliging bood en Turnstile geïntegreerd heeft, de slimme alternatief voor CAPTCHA van Cloudflare."


Conclusie

Cloudflare Turnstile komt naar voren als een innovatieve en efficiënte alternatief voor traditionele CAPTCHA’s. De niet-opdringerige aanpak, gecombineerd met de kracht van kunstmatige intelligentie, maakt het een uitstekende keuze om de veiligheid van elke website te verbeteren zonder concessies te doen aan de gebruikerservaring. Of het nu gaat om persoonlijke projecten of zakelijke applicaties, Turnstile biedt een schaalbare en toegankelijke oplossing.

Als je overweegt om over te stappen van reCAPTCHA of hCaptcha, biedt Cloudflare tools en gedetailleerde documentatie om het proces te vergemakkelijken. Turnstile beschermt niet alleen je site, maar verbetert ook de ervaring van je gebruikers.

Scroll naar boven