In diesem Artikel haben wir versucht, alle wichtigen Fragen zu beantworten. Der erste Schritt bei der Lösung der Aufgabe besteht darin festzustellen, welches Schutzsystem eingesetzt wird. Dazu können Sie die Liste beliebter Captchas und Anti-Bot-Schutzsysteme heranziehen, in der visuelle Beispiele und zentrale Merkmale aufgeführt sind, die Ihnen helfen, schnell zu erkennen, womit Sie es zu tun haben.
Wenn Sie feststellen, dass auf Ihrer Website Cloudflare Waiting Room eingesetzt wird, besteht der nächste Schritt darin, seine Eigenschaften und Funktionsweise genauer zu untersuchen. Ebenfalls in diesem Artikel finden Sie eine Anleitung zur Integration von Cloudflare Waiting Room, damit Sie vollständig verstehen, wie das System auf Ihrer Website arbeitet. So können Sie nicht nur den aktuellen Schutz besser einschätzen, sondern auch seine Wartung vorausschauend planen.
Beim Testen des Waiting-Room-Mechanismus ist es wichtig sicherzustellen, dass die Warteschlange korrekt funktioniert und den Zugang zur Website regelt.
So können Sie dies überprüfen:
Für automatisierte Tests und Captcha-Erkennung können spezialisierte Dienste verwendet werden, wie z. B. CapMonster Cloud – ein Tool, das Captcha-Parameter entgegennimmt, diese auf seinen Servern verarbeitet und eine fertige Lösung zurückgibt. Diese Lösung (Token oder Cookie) kann in ein Formular oder den Browser eingefügt werden, um die Überprüfung ohne Benutzerinteraktion zu bestehen.
Die Arbeit mit CapMonster Cloud über die API umfasst in der Regel folgende Schritte:
In der Anfrage zur Lösung des Cloudflare Waiting Rooms müssen folgende Parameter angegeben werden:
type - TurnstileTask;
websiteURL - Adresse der Seite, auf der sich die Prüfung befindet;
websiteKey - Cloudflare-Schlüssel auf der Zielseite;
cloudflareTaskType - wait_room;
htmlPageBase64 - HTML-Seite im Base64-Format, die den Titel <title>Waiting Room powered by Cloudflare</title> enthält;
userAgent - User-Agent des Browsers. Übermitteln Sie nur einen aktuellen UA vom Betriebssystem Windows;
Für diese Aufgabe ist auch die Verwendung Ihrer Proxys erforderlich:
proxyType :
proxyAddress - IP-Adresse des Proxys IPv4/IPv6;
proxyPort - Proxy-Port;
proxyLogin - Login des Proxy-Servers;
proxyPassword - Passwort des Proxy-Servers.
https://api.capmonster.cloud/createTask{
"clientKey":"API_KEY",
"task": {
"type":"TurnstileTask",
"websiteURL":"https://example.com",
"websiteKey":"xxxxxxxxxx",
"cloudflareTaskType": "wait_room",
"htmlPageBase64": "PCFET0NUWVBFIGh0...vYm9keT48L2h0bWw+",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36",
"proxyType":"http",
"proxyAddress":"8.8.8.8",
"proxyPort":8080,
"proxyLogin":"proxyLoginHere",
"proxyPassword":"proxyPasswordHere"
}
}{
"errorId":0,
"taskId":407533072
}https://api.capmonster.cloud/getTaskResult{
"clientKey":"API_KEY",
"taskId": 407533072
}{
"errorId": 0,
"status": "ready",
"solution": {
"cf_clearance": "1tarGvbY2_ZhQdYxpSBloao.FoOn9VtcJtmb_IQ_hCE-1761217338-1.2.1.1-vyVPoLYIGX0VCJomVuLjF7n0kdM0PXaPjpDsRcohxGr7hb2CE7WfcHpmQZ70goqEjdWxPsDhSVaKNTz9opxWguiNdWEEq_.SceWXIqfP7tnEb69f3bP0mixNqcWy_5P_9INpoAEqr1k7aYU0r45PT4gPr5pwHxedVySyLRdoBXIJasdTE52YOQ3NPdGWTwQ_3h2n_wYqqIvf0kCSAvimRrmsgZxomlyejwqPI6ZHi.w"
}
}Die erhaltene Lösung (Cookie cf_clearance) kann im Browser gesetzt oder zusammen mit der HTTP-Anfrage gesendet werden, indem sie im Header Cookie: cf_clearance=
Unten finden Sie ein Beispiel für eine Anfrage an Ihre Seite mit vorab erhaltenen Cookie-Werten. Dies ist nützlich für Tests: Sie können sowohl korrekte als auch absichtlich inkorrekte Werte übermitteln, um sicherzustellen, dass Ihre Logik zur Zugriffsverarbeitung und Validierung richtig funktioniert.
GET https://example.com/
sec-ch-ua: "Google Chrome";v="141", "Not?A_Brand";v="8", "Chromium";v="141"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
sec-fetch-site: same-origin
sec-fetch-mode: navigate
sec-fetch-user: ?1
sec-fetch-dest: document
accept-encoding: gzip, deflate, br
accept-language: en-US
cookie: cf_clearance=Jf0udVxx.pxJMEHnish22ZOFt4WZEh8iLKm62gIxQAw-1760087570-1.2.1.1-IAO44jrcaDIU6v3f01Q6MpH58vo521.cgZg9OG5ASav.EIf9fmqH2yETyPkmm7dExFNlRL.dYv6xA4iPtlwMepInUaeFinDbYtoMstD_9Vyexx2B2K.r4eJb9zMCQc0XA3yYDHViOC7cYBYHi58FbvycjBe4o236lyz2eoyC48IS.K1zSsVdqBqIoXIT4tEFYdibXdWudtp57lmyjwpryZy..fGFAcFjAGn3iho98_4
sec-ch-ua-arch: "x86"
sec-ch-ua-bitness: "64"
sec-ch-ua-full-version: "141.0.7390.55"
sec-ch-ua-platform-version: "19.0.0"
sec-ch-ua-model: ""
sec-ch-ua-full-version-list: "Google Chrome";v="141.0.7390.55", "Not?A_Brand";v="8.0.0.0", "Chromium";v="141.0.7390.55"
Origin: https://example.com
Upgrade-Insecure-Requests: 11. Registrieren Sie sich bei Cloudflare und binden Sie Ihre Website an.
2. Erstellen Sie im Bereich Traffic → Waiting Room eine neue Warteschlange:
3. Klicken Sie auf Create Waiting Room..
Geben Sie an:
4. Passen Sie das Design der Warteseite an:
5. Speichern und aktivieren Sie den Waiting Room.
6. Konfiguration der Regeln (Rules)
Cloudflare ermöglicht es, bestimmten Traffic aus der Warteschlange auszuschließen.
Typische Umgehungsregeln (Bypass Rules):
Konfigurieren Sie:
Alle Umgehungsregeln ermöglichen es, Traffic von der Zählung aktiver Benutzer auszuschließen, damit er die Warteschlange nicht beeinflusst.
Erweiterte Möglichkeiten:
Verwaltung über API:
Die Cloudflare Waiting Room API ermöglicht es:
POST zones/{zone_id}/waiting_rooms/{room_id}/rules
Content-Type: application/json
Authorization: Bearer <API_TOKEN>
{
"description": "Bypass admins",
"expression": "ip.src in { '1.2.3.4', '5.6.7.8' }",
"action": "bypass_waiting_room",
"enabled": true
}Funktionsprüfung
1) Öffnen Sie die Website in verschiedenen Browsern/Geräten.
2) Überprüfen Sie:
Wenn Sie eine Website übernommen haben, auf der bereits ein Captcha oder ein anderes Schutzsystem installiert ist und Sie keinen Zugriff auf den Code haben, ist das kein Problem! Es ist ziemlich einfach festzustellen, welche Technologie genau verwendet wird. Und um die korrekte Funktionsweise zu überprüfen, können Sie den Erkennungsdienst CapMonster Cloud in einer isolierten Testumgebung nutzen, um sicherzustellen, dass der Mechanismus zur Tokenverarbeitung und die Prüflogik ordnungsgemäß funktionieren.
Im Fall von Cloudflare Waiting Room reicht es aus, das System zu erkennen, sein Verhalten zu analysieren und sich zu vergewissern, dass der Schutz korrekt arbeitet. In diesem Artikel haben wir gezeigt, wie Sie Cloudflare Waiting Room identifizieren und wo Sie Anleitungen für die Einbindung oder Neukonfiguration finden, damit Sie den Schutz zuverlässig betreiben und seine Arbeit unter Kontrolle halten können.