Přejít na obsah
Boti a automatizace

Detekce WebDriveru

Detekce WebDriveru je identifikace prohlížečů řízených prostřednictvím standardu W3C WebDriver, rozhraní stojícího za nástroji jako Selenium. Klasickým signálem je vlastnost navigator.webdriver, byť robustní detekce se dívá výrazně dál.

Jak to funguje

Jak funguje Detekce WebDriveru

WebDriver je standardizovaný protokol pro automatizaci prohlížečů, původně zpopularizovaný Seleniem a nyní nativně podporovaný napříč hlavními prohlížečovými enginy. Když je prohlížeč spuštěn pod kontrolou WebDriveru, specifikace vyžaduje, aby nastavil vlastnost navigator.webdriver na true, což je nejznámější signál automatizace na webu.

Protože je tento příznak tak zjevný, útočníci jej běžně opravují nebo přepisují, takže detekce se u něj nemůže zastavit. Automatizované relace spuštěné přes WebDriver často nesou další artefakty: specifické vlastnosti vstříknuté driverem, pozměněné výchozí stavy okna a oprávnění, chybějící nebo nekonzistentní funkce prohlížeče a behaviorální charakteristiky typické spíše pro skriptovanou než lidskou interakci.

Detekční skripty proto křížově porovnávají mnohé z těchto indikátorů. Relace, která hlásí navigator.webdriver jako false, ale přesto vykazuje artefakty specifické pro driver, protichůdné schopnosti nebo nelidské časování, je považována za pravděpodobně automatizovanou. Cílem je odolnost: žádná jednotlivá kontrola by neměla být celým základem verdiktu, protože jakoukoli jednotlivou kontrolu lze samostatně porazit.

WebDriver a Chrome DevTools Protocol jsou příbuzné, ale odlišné řídicí kanály a mnohé sady nástrojů používají oba. Detekce kteréhokoli z nich posiluje jistotu v úsudku o automatizaci a kombinace jejich signálů s konzistencí otisku a síťovou reputací produkuje verdikt, který je obtížné zcela obejít.

Proč na tom záleží

Proč na Detekce WebDriveru záleží při prevenci podvodů

Automatizace založená na WebDriveru je základem široké škály botů, od zakládání účtů a odesílání formulářů po zneužívání testovacích nástrojů a scraping. Její detekce zachytává útočníky, kteří přijali standardní automatizační stacky, a i samotné úsilí potřebné ke skrytí příznaku navigator.webdriver se může stát signálem. Jako široce nasazený a standardizovaný řídicí kanál je WebDriver spolehlivým místem, kde hledat skriptovaný provoz.

S TRACIO

Jak to řeší TRACIO

TRACIO vyhodnocuje artefakty související s WebDriverem jako součást své analýzy automatizace a přítomnost nebo záměrné zakrytí těchto markerů považuje za jeden vstup z mnoha. V kombinaci s kontrolami konzistence otisku a síťovou inteligencí to umožňuje platformě označit skriptované relace, které se již pokusily skrýt zjevné příznaky. Výsledek je doručen jako součást odpovědi identifikace a detekce botů pro okamžité použití.

FAQ

Často kladené otázky

Identifikujte každé zařízení s jistotou

Začněte s bezplatným plánem 2,500 volání API měsíčně. Bez platební karty.