Was ist DataDome?
DataDome ist ein Sicherheitsunternehmen, das sich auf Bot-Schutz für Websites, mobile Apps und APIs spezialisiert hat. Es nutzt künstliche Intelligenz (KI) und maschinelle Lernalgorithmen, um Verkehrsmuster zu analysieren und Bot-ähnliches Verhalten zu identifizieren. Sein Zweck besteht darin, Unternehmen vor verschiedenen böswilligen Bot-Aktivitäten wie Content Scraping, Kontoübernahmen, betrügerischen Transaktionen, verzerrten Analysen und mehr zu schützen.
Der DataDome ist darauf ausgelegt, selbst hochentwickelte Bots zu erkennen und zu blockieren, die menschliches Verhalten nachahmen. Es bietet Echtzeitschutz, indem es innerhalb von Millisekunden Entscheidungen trifft, um bösartige Bots zu blockieren, ohne das Benutzererlebnis für legitime Benutzer zu verlangsamen.
Die Lösung des Unternehmens ist einfach zu implementieren und kann in verschiedene Plattformen, Systeme und Webserver integriert werden. Es bietet detaillierte Analysen, die Unternehmen helfen, die Art und das Ausmaß des Bot-Verkehrs zu verstehen, auf den sie stoßen.
DataDome CAPTCHA ist eines der Tools, die DataDome verwendet, um zwischen menschlichen Benutzern und Bots zu unterscheiden. CAPTCHA steht, wie bereits erwähnt, für „Fully Automated Generic Turing test to Separate Computers and Humans“. Es handelt sich um einen Test, der für Menschen leicht zu bestehen ist, für Bots jedoch schwierig.
Wenn das System des DataDome verdächtige Aktivitäten erkennt, die auf Bots hinweisen könnten, kann es eine CAPTCHA-Abfrage auslösen. Der Benutzer muss dann das CAPTCHA erfolgreich abschließen, um zu beweisen, dass er ein Mensch und kein Bot ist.
Eine DataDome CAPTCHA-Abfrage könnte wie folgt aussehen:
In dieser Demonstration wird dem Benutzer ein CAPTCHA-Bild und eine Scroll-Schaltfläche angezeigt, mit der er das Rätsel lösen muss. Nach erfolgreichem Abschluss des CAPTCHAs kann der Nutzer weiterhin auf die Website zugreifen. Wenn sie fehlschlagen oder das CAPTCHA nicht abgeschlossen ist, kann das System den Zugriff verweigern oder ein anderes CAPTCHA abfragen.
Zusammenfassend ist DataDome eine umfassende Bot-Schutzlösung, die künstliche Intelligenz und maschinelles Lernen nutzt, um bösartige Bot-Aktivitäten zu identifizieren und zu blockieren. CAPTCHA-Tests sind eines der Tools, mit denen überprüft wird, ob ein Benutzer ein Mensch oder ein Bot ist, und sie tragen dazu bei, die Sicherheit und Integrität der von ihnen geschützten Websites aufrechtzuerhalten.
In diesem Blog konzentrieren wir uns auf die Lösung von Datadome Captcha.
So lösen Sie DataDome Captcha
Bevor wir mit der Lösung des DataDome beginnen, müssen wir einige Anforderungen und Punkte kennen.
Anforderungen:
- Kapsellöserschlüssel
- Proxy (empfohlen https://metaproxies.net/)
** Zu berücksichtigende Punkte, dass die Lösung ungültig wird, wenn sie nicht implementiert wird:**
-
Captcha-URL-Abfrageparameter werden dynamisch abgerufen. Das bedeutet, dass Sie eine statische Captcha-URL nicht rekursiv übermitteln können.
Abfrageparameter sind fett gedruckt: https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&**referer ** =https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam diese werden beim ersten GET abgerufen, bei dem Sie das Captcha erhalten -
Der Abfrageparameter t muss den Wert t=fe haben. Wenn t=bv, bedeutet dies, dass captchaUrl verboten ist und Sie es nicht an uns senden können.
-
Passen Sie TLS der Chrome-Version, des Headers und der Header-Sequenz an.
-
Passen Sie den Proxy an, der zum Lösen des Captchas verwendet wird, um mit der Seite zu interagieren
Damit das Captcha aufgelöst werden kann, müssen Sie zunächst alle erforderlichen Informationen übermitteln. Stellen Sie sicher, dass Sie alle Punkte verstanden haben, damit der Großbuchstaben-Decoder den Sicherheitscode korrekt dekodieren kann.
Folgen Sie unserer Dokumentation, um die Datadome-Sicherheit zu entschlüsseln. Einige Parameter sind erforderlich und andere sind optional. Für dieses Beispiel verwenden wir nur die notwendigen Parameter. Aufgabentypen für Datadome sind:
- "DatadomeSliderTask“: Dieser Aufgabentyp erfordert Ihre eigenen Proxys.
In diesem Beispiel verwenden wir DatadomeSliderTask, da die Site Datadome-Captcha verwendet.
Wenn ein Parameter fehlt, treten wahrscheinlich Probleme mit dem von der Website nicht akzeptierten Token auf.
Aus der Dokumentation geht hervor, dass die erste Methode, die Sie verwenden sollten, „createTask“ ist. Diese Methode erfordert die Parameter des Bildes, einige sind erforderlich, andere sind optional, es hängt von der Site ab, die wir verwenden möchten.
Schritt 1: Informationen an capsolver senden
Verwenden Sie die Methode „createTask“, um die Informationen zu übermitteln:
POST https://api.capsolver.com/createTask
{
"clientKey“: "Ihr API_KEY",
"Aufgabe": {
"type“: "DatadomeSliderTask",
"websiteURL": "https://antoinevastel.com/bots/datadome",
"captchaUrl":
"https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&referer=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam",
"professionalxy": "Ihr Stellvertreter",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/110.0.0.0 Safari/537.36"
}
}
„
# Schritt 2: Erhalten der Ergebnisse
Um die Ergebnisse zu überprüfen, müssen Sie den API-Endpunkt „getTaskResult“ kontinuierlich abfragen, bis das Captcha aufgelöst ist.
Hier ist eine Beispielanfrage:
```json
POST https://api.capsolver.com/getTaskResult
Server: api.capsolver.com
Inhaltstyp: application/json
{
"clientKey": "YOUR_API_KEY",
"taskId": "TASKID_OF_CREATETASK" //ID, die von der Methode „createTask“ generiert wird
}
Wenn der Sicherheitscode erfolgreich entschlüsselt wurde, erhalten Sie eine Antwort ähnlich der im Bild unten gezeigten:
Das empfangene Captcha-Token kann überprüft werden, indem das „Datadome“-Cookie zusammen mit dem Wert der Antwort an die entsprechende Website gesendet wird.
⚠️ Wenn das Token abgelehnt wird, kann dies darauf hinweisen, dass einige Informationen fehlen oder falsch sind. Stellen Sie sicher, dass Ihr TLS korrekt ist (TLS-passender Benutzeragent verwendet, gute Header, korrekte Header-Reihenfolge und derselbe Proxy, der zum Auflösen von Captcha verwendet wird)
Fazit: Auch wenn das Lösen des Datadome-Captchas wie eine entmutigende Aufgabe erscheinen mag, macht capsolver.com den Prozess schnell und effizient. Sie können den Datendome ganz einfach lösen, indem Sie die oben beschriebenen Schritte ausführen.
Lösungsteam 💜