DataDome nedir?
DataDome CAPTCHA, DataDome'un insan kullanıcılar ve botlar arasında ayrım yapmak için kullandığı araçlardan biridir. CAPTCHA, daha önce de belirtildiği gibi, "Bilgisayarları ve İnsanları Ayırmak için Tamamen Otomatik Genel Turing testi" anlamına gelir. İnsanların geçmesi kolay, botlar için zor olacak şekilde tasarlanmış bir testtir.
DataDome'un sistemi, bot önerebilecek şüpheli bir etkinlik algıladığında, bir CAPTCHA sorgulamasını tetikleyebilir. Kullanıcının daha sonra bir bot değil, insan olduğunu kanıtlamak için CAPTCHA'yı başarıyla tamamlaması gerekir.
Bir DataDome CAPTCHA sorgulaması şu temsil gibi görünebilir:
Bu gösterimde, kullanıcıya bir CAPTCHA görüntüsü ve kullanıcının bulmacayı tamamlaması gereken bir kaydırma düğmesi sunulur. CAPTCHA'yı başarıyla tamamladıktan sonra, kullanıcı web sitesine erişmeye devam edebilir. Başarısız olurlarsa veya CAPTCHA tamamlanmazsa, sistem erişimi reddedebilir veya başka bir CAPTCHA sorgulaması yapabilir.
Özetle DataDome, zararlı bot etkinliklerini belirlemek ve engellemek için yapay zeka ve makine öğrenimini kullanan kapsamlı bir bot koruma çözümüdür. CAPTCHA testi, bir kullanıcının insan mı yoksa bot mu olduğunu doğrulamak için kullandığı araçlardan biridir ve koruduğu web sitelerinin güvenliğini ve bütünlüğünü korumaya yardımcı olur.
Bu blogda Datadome Captcha'yı çözmeye odaklanacağız.
DataDome Captcha nasıl çözülür
DataDome'u çözmeye başlamadan önce, bilmemiz gereken bazı gereksinimler ve bilmemiz gereken noktalar var.
Gereksinimler:
- Kapsül Çözücü Anahtarı
- Proxy (Önerilen)
Uygulanmadığı takdirde çözümün geçersiz olacağı konusunda dikkat edilmesi gereken noktalar:
-
Captcha url sorgu parametreleri dinamik olarak elde edilir. Bu, statik bir captcha url'sini tekrar tekrar gönderemeyeceğiniz anlamına gelir.
Sorgu parametreleri kalın harflerle yazılmıştır: https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&**referer **=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam bunlar, captcha'yı aldığınız ilk GET'te elde edilir -
Sorgu parametresi t, t=fe değerine sahip olmalıdır, eğer t=bv varsa, bu, captchaUrl'nin yasaklandığı ve bunu bize gönderemeyeceğiniz anlamına gelir.
-
Krom sürümünün, başlığın ve başlık sırasının TLS'sini eşleştirin.
-
Sayfayla etkileşime geçmek için captcha'yı çözmek için kullanılan proxy'yi eşleştirin
Captcha'nın çözülmesi için öncelikle gereken tüm bilgileri göndermeniz gerekir. Büyük harf çözücünün güvenlik kodunu doğru şekilde çözebilmesi için tüm noktaları anladığınızdan emin olun.
Datadome güvenlik kodunu çözmek için belgelerimizi izleyin. Bazı parametreler gereklidir ve bazıları isteğe bağlıdır. Bu örnek için sadece gerekli parametreleri kullanacağız. datadome için görev türleri şunlardır:
DatadomeSliderTask
: Bu görev türü, kendi proxy'lerinizi gerektirir.
Bu örnekte, site datadome captcha kullandığından DatadomeSliderTask kullanacağız.
Herhangi bir parametre eksikse, web sitesi tarafından kabul edilmeyen belirteçle ilgili sorunlarla karşılaşmanız olasıdır.
Belgelerden kullanmanız gereken ilk yöntem createTask
dır, bu yöntem resmin parametrelerini gerektirir, bazıları gerekli bazıları isteğe bağlıdır, kullanmak istediğimiz siteye bağlıdır.
Adım 1: Bilgileri capsolver'a gönderme
Bilgileri göndermek için "createTask" yöntemini kullanın:
GÖNDERİ https://api.capsolver.com/createTask
{
"clientKey": "API_KEY'iniz",
"task": {
"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",
"profesyonelxy": "vekil sunucunuz",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, Gecko gibi) Chrome/110.0.0.0 Safari/537.36"
}
}
Adım 2: Sonuçları alma
Sonuçları doğrulamak için, captcha çözülene kadar "getTaskResult" API uç noktasını sürekli olarak yoklamanız gerekir.
İşte bir örnek istek:
GÖNDERİ https://api.capsolver.com/getTaskResult
Sunucu: api.capsolver.com
İçerik Türü: uygulama/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "TASKID_OF_CREATETASK" //createTask yöntemi tarafından oluşturulan kimlik
}
Güvenlik kodu başarıyla çözüldüğünde, aşağıdaki resimde gösterilene benzer bir yanıt alırsınız:
Alınan captcha belirteci, ilgili siteye yanıtın değeriyle birlikte 'datadome' çerezi gönderilerek doğrulanabilir.
⚠️ Jeton reddedilirse, bazı bilgilerin eksik veya yanlış olduğunu gösterebilir. TLS'nizin doğru olduğundan emin olun (kullanılan kullanıcı aracısıyla eşleşen TLS, iyi başlıklar, başlık siparişlerinin doğru ve captcha'yı çözmek için kullanılan aynı proxy)
Sonuç olarak, datadome captcha'yı çözmek göz korkutucu bir görev gibi görünse de, capsolver.com süreci hızlı ve verimli hale getiriyor. Yukarıda özetlenen adımları izleyerek datadome'u kolayca çözebilirsiniz.
Çözüm Ekibi 💜