WebDriver tespiti
WebDriver tespiti, Selenium gibi araçların arkasındaki arayüz olan W3C WebDriver standardı aracılığıyla kontrol edilen tarayıcıların belirlenmesidir. Klasik sinyal navigator.webdriver özelliğidir, ancak sağlam tespit bunun çok ötesine bakar.
WebDriver tespiti nasıl çalışır
WebDriver, başlangıçta Selenium tarafından popülerleştirilen ve artık büyük tarayıcı motorlarında yerel olarak desteklenen, tarayıcıları otomatikleştirmeye yönelik standartlaştırılmış bir protokoldür. Bir tarayıcı WebDriver kontrolü altında başlatıldığında, spesifikasyon onun navigator.webdriver özelliğini true olarak ayarlamasını gerektirir; bu, web'deki en çok bilinen otomasyon sinyalidir.
Bu bayrak çok bariz olduğundan, saldırganlar onu rutin olarak yamalar veya geçersiz kılar; bu yüzden tespit burada duramaz. WebDriver aracılığıyla başlatılan otomatik oturumlar genellikle ek yapaylıklar taşır: sürücü tarafından enjekte edilen belirli özellikler, değiştirilmiş varsayılan pencere ve izin durumları, eksik veya tutarsız tarayıcı özellikleri ve insan yerine komut dosyalı etkileşime özgü davranışsal özellikler.
Bu nedenle tespit komut dosyaları bu göstergelerin çoğunu çapraz referanslar. navigator.webdriver değerini false olarak bildiren ancak yine de sürücüye özgü yapaylıklar, çelişkili yetenekler veya insan olmayan zamanlama sergileyen bir oturum, muhtemelen otomatik olarak ele alınır. Amaç dayanıklılıktır: herhangi bir tek kontrol tek başına yenilebileceğinden, hiçbir tek kontrol kararın tüm temeli olmamalıdır.
WebDriver ve Chrome DevTools Protocol, ilişkili ancak farklı kontrol kanallarıdır ve birçok araç zinciri her ikisini de kullanır. Herhangi birini tespit etmek, bir otomasyon kararına olan güveni güçlendirir ve sinyallerini parmak izi tutarlılığı ve ağ itibarıyla birleştirmek, tamamen atlatılması zor bir karar üretir.
WebDriver tespiti dolandırıcılık önleme için neden önemli
WebDriver tabanlı otomasyon, hesap oluşturma ve form göndermeden test aracı suistimaline ve scraping'e kadar geniş bir bot yelpazesinin altında yatar. Onu tespit etmek, standart otomasyon yığınlarını benimseyen saldırganları yakalar ve navigator.webdriver bayrağını gizlemek için gereken çaba bile kendi başına bir sinyal haline gelebilir. Yaygın olarak dağıtılan ve standartlaştırılmış bir kontrol kanalı olarak WebDriver, komut dosyalı trafiği aramak için güvenilir bir yerdir.
TRACIO bunu nasıl ele alır
TRACIO, WebDriver ile ilgili yapaylıkları otomasyon değerlendirmesinin bir parçası olarak inceler; bu işaretçilerin varlığını veya kasıtlı olarak gizlenmesini birçok girdiden biri olarak ele alır. Parmak izi tutarlılığı kontrolleri ve ağ istihbaratıyla birleştirildiğinde bu, platformun bariz ipuçlarını gizlemeye çoktan çalışmış komut dosyalı oturumları işaretlemesine olanak tanır. Sonuç, anında kullanım için kimlik belirleme ve bot tespiti yanıtının bir parçası olarak sunulur.
İlgili terimler
Daha fazlasını keşfedin
Sıkça sorulan sorular
Her cihazı güvenle tanımlayın
Ayda 2,500 API çağrısı sunan ücretsiz planla başlayın. Kredi kartı gerekmez.