logo
bars

Cloudflare Waiting Room
en CapMonster Cloud

Captcha's oplossen, installatie op de website en testen.
Heb je een site geërfd met een ingebouwde captcha of andere bescherming, maar zonder toegang tot de broncode? Dan wil je natuurlijk weten welke oplossing draait, of die goed is ingesteld en hoe je de werking test.

In dit artikel hebben we geprobeerd antwoord te geven op alle belangrijke vragen. De eerste stap bij het oplossen van het vraagstuk is vaststellen welk beveiligingssysteem wordt gebruikt. Daarvoor kun je de lijst met populaire captcha’s en anti-botbeveiligingssystemen raadplegen, met visuele voorbeelden en kernkenmerken die je helpen snel te bepalen waarmee je te maken hebt.

Als je ontdekt dat je website Cloudflare Waiting Room gebruikt, is de volgende stap om de eigenschappen en werking ervan uitgebreider te bestuderen. In dit artikel vind je ook een handleiding voor het integreren van Cloudflare Waiting Room, zodat je volledig begrijpt hoe het systeem op je website werkt. Zo kun je niet alleen de huidige bescherming beter doorgronden, maar ook het onderhoud ervan goed plannen.

Wat is Cloudflare Waiting Room
Wat is Cloudflare Waiting Room
Cloudflare Waiting Room is een virtuele wachtrij die de website beschermt tegen overbelasting bij een plotselinge toename van het verkeer. Als er te veel bezoekers zijn, worden “overtollige” gebruikers tijdelijk naar een wachtpagina gestuurd, waar ze informatie zien over hun positie in de wachtrij en de geschatte toegangstijd. Zodra er een plek vrijkomt, krijgen ze automatisch toegang tot de site.

Hoe Waiting Room op te lossen via CapMonster Cloud

Bij het testen van het Waiting Room-mechanisme is het belangrijk om ervoor te zorgen dat de wachtrij correct werkt en de toegang tot de site reguleert.

Zo kunt u dit controleren:

  • Open de pagina waarop Waiting Room is geactiveerd en controleer of de wachtrij verschijnt wanneer de gebruikerslimiet wordt overschreden.
  • Probeer de site met meerdere apparaten of browsers tegelijk te bezoeken om kunstmatige belasting te genereren — een deel van de verzoeken zou in de wachtrij moeten worden geplaatst.
  • Controleer of gebruikers die in de wachtrij terechtkomen de wachtpagina zien en vervolgens automatisch tot de site worden toegelaten wanneer er een plek vrijkomt.
  • Zorg ervoor dat het vernieuwen van de pagina de gebruiker niet uit de wachtrij verwijdert.

Voor geautomatiseerd testen en captcha-herkenning kunt u gespecialiseerde diensten gebruiken, bijvoorbeeld CapMonster Cloud — een tool die captcha-parameters accepteert, deze op zijn servers verwerkt en een kant-en-klare oplossing retourneert. Deze oplossing (token of cookie) kan in een formulier of browser worden geplaatst om de controle zonder tussenkomst van de gebruiker te doorstaan.

Werken met CapMonster Cloud via de API bestaat doorgaans uit de volgende stappen:

Taak aanmakenTaak aanmaken
arrow
API-aanvraag versturenAPI-aanvraag versturen
arrow
Resultaat ontvangenResultaat ontvangen
arrow
cf_clearance vervangingcf_clearance vervanging
arrow
Hoe Cloudflare Waiting Room aan uw site te koppelen
Om vol vertrouwen te navigeren in de werking van de captcha op uw site, de logica van de controle te begrijpen, opnieuw verbinding te maken of opnieuw te configureren, raden we u aan dit gedeelte te bestuderen. Hierin wordt het proces van het aansluiten van de bescherming beschreven — dit zal u helpen snel alle nuances te begrijpen.
Vereisten en voorbereidingVereisten en voorbereiding
arrow

1. Registreer u bij Cloudflare en koppel uw site.

2. Maak in de sectie Traffic → Waiting Room een nieuwe wachtrij aan:

3. Klik op Create Waiting Room.

Geef het volgende op:

  • Hostname / URL waar de Waiting Room actief zal zijn.
  • Naam van de Waiting Room (voor interne administratie).
  • Maximaal aantal gelijktijdig toegelaten gebruikers (optioneel, als een beperkte belasting vereist is).

4. Pas het ontwerp van de wachtpagina aan:

  • U kunt de Cloudflare-sjabloon of aangepaste HTML/CSS gebruiken.
  • Voeg een logo, informatie over de wachttijd en instructies voor gebruikers toe.

5. Sla op en activeer de Waiting Room.

6. Configuratie van regels (Rules)

Cloudflare maakt het mogelijk om bepaald verkeer uit te sluiten van de wachtrij.

Typische omzeilingsregels (Bypass Rules):

  • IP-adressen van de beheerder: altijd doorlaten.
  • Paden/URL: statische bestanden (.js, .css, .png) of bepaalde pagina's uitsluiten.
  • Geo-targeting: bepaalde landen uitsluiten.
  • Query string: bepaalde GET-parameters uitsluiten.

Voorbeeld van een regel voor het omzeilen van een pad in het DashboardVoorbeeld van een regel voor het omzeilen van een pad in het Dashboard
arrow

Geavanceerde mogelijkheden:

  • Scheduled Event: inschakelen van Waiting Room alleen op bepaalde tijden (bijvoorbeeld voor uitverkoop).
  • Analytics: volgen van het aantal gebruikers in de wachtrij, wachttijd en doorvoer.
  • Extra hostnames/paths: één Waiting Room kan werken op meerdere subdomeinen of paden.

Beheer via API:

De Cloudflare Waiting Room API maakt het mogelijk om:

  • Omzeilingsregels te maken, te wijzigen en te verwijderen.
  • De lijst met regels te bekijken.
  • Alle instellingen van de Waiting Room programmatisch te beheren.

Voorbeeld van het maken van een omzeilingsregel via de APIVoorbeeld van het maken van een omzeilingsregel via de API
arrow

Controle van de werking

1) Open de site via verschillende browsers/apparaten.

2) Controleer:

  • Verschijnt de Waiting Room bij overschrijding van de limiet?
  • Blijft de positie in de wachtrij behouden bij het vernieuwen van de pagina?
  • Werken de omzeilingsregels (bijvoorbeeld: admin-IP komt erdoor zonder te wachten)?

Background
Mogelijke fouten en debugging
Bug Icon
Ongeldig domein of onjuiste wachtrijconfiguratie
De waiting room-pagina wordt niet weergegeven. Controleer of de wachtrijregel is gekoppeld aan de juiste URI, het juiste pad of de juiste host.
Bug Icon
Timeout bij laden pagina of wachtrij-token
De cliënt heeft niet op het antwoord van de server gewacht. Verhoog de timeouts in tests en monitoring om vertragingen correct af te handelen.
Bug Icon
Herhaalde controle of verlopen wachtrij-token
Als de gebruiker een reeds verlopen token of ongeldige cookies gebruikt, toont het systeem opnieuw de wachtpagina.
Bug Icon
Conflict met andere toegangscontroles
Gelijktijdig gebruik van Waiting Room en andere autorisatie-/bot-beschermingsregels kan leiden tot cyclische controles. Volg de aanbevelingen over de volgorde van controles en de logica voor het doorlaten van gebruikers.
Controle van de robuustheid
Controleer na de integratie of het systeem de site echt beschermt tegen geautomatiseerde acties.
Aanbevelingen voor veiligheid en optimalisatie
Configureer de wachtrijregels en de TTL van tokens in overeenstemming met het belastingsniveau en de risico's
Bewaar alle geheimen (bijvoorbeeld sleutels voor tokenondertekening) alleen op de server
Log wachtrij-gebeurtenissen en de doorgangsstatus om te begrijpen waarom gebruikers in de waiting room belanden en om valse positieven te identificeren.
Voeg voor transparantie links toe naar het <b>Privacybeleid</b> en de <b>Gebruiksvoorwaarden van de site op de waiting room-pagina's</b>.
Conclusie

Als je een website in beheer krijgt waarop al een captcha of een ander beveiligingssysteem is geïnstalleerd en je geen toegang hebt tot de code, is dat geen probleem! Het is vrij eenvoudig te bepalen welke technologie precies wordt gebruikt. Voor het controleren of alles correct werkt, kun je de herkenningsservice CapMonster Cloud in een geïsoleerde testomgeving gebruiken, zodat je zeker weet dat het tokenverwerkingsmechanisme en de validatielogica correct functioneren.

In het geval van Cloudflare Waiting Room is het voldoende om het systeem te herkennen, het gedrag te analyseren en te bevestigen dat de beveiliging correct werkt. In het artikel hebben we laten zien hoe je Cloudflare Waiting Room kunt herkennen en waar je instructies vindt om het te koppelen of opnieuw te configureren, zodat je de bescherming met vertrouwen kunt onderhouden en de werking onder controle kunt houden.

Conclusion