Přejít na obsah
Fingerprinting

WebGL Fingerprinting

WebGL fingerprinting je technika, která se prostřednictvím API WebGL doptá GPU a grafického ovladače zařízení, aby odvodila identifikační metadata, jako je řetězec rendereru, výrobce, podporovaná rozšíření a přesnost shaderů. Protože tyto hodnoty odrážejí skutečný grafický hardware a buildy ovladačů, jsou signály WebGL velmi stabilní a dobře rozlišují i mezi různými prohlížeči na témže stroji.

Jak to funguje

Jak funguje WebGL Fingerprinting

Skript inicializuje vykreslovací kontext WebGL a volá funkce pro dotazování parametrů, aby načetl metadata hardwaru a ovladače. Nemaskované řetězce rendereru a výrobce často pojmenují konkrétní model GPU a ovladač, zatímco seznam podporovaných rozšíření, maximální velikosti textur a rozsahy přesnosti shaderů odhalují schopnosti grafické vrstvy.

Kromě statických metadat mohou skripty vykreslovat 3D scény nebo spouštět shaderové programy a zpětně načítat výstup, podobně jako u canvas fingerprintingu, ale s procvičením celého grafického řetězce. Přesné výsledky v pohyblivé řádové čárce a pixelový výstup závisejí na architektuře GPU a ovladači, což přidává další charakteristický detail.

Metadata WebGL bývají velmi stabilní, protože GPU a ovladače se na daném zařízení mění jen zřídka. Jsou také do velké míry konzistentní mezi prohlížeči téhož stroje, protože všechny komunikují s tímtéž hardwarem, což činí WebGL užitečným pro rozpoznávání zařízení napříč prohlížeči, když se signály založené na user agentu liší.

Některé prohlížeče kvůli soukromí maskují nebo zobecňují řetězec rendereru a vracejí obecnou hodnotu namísto přesné GPU. Když k tomu dojde, signál ztrácí přesnost, a proto jej implementace odpovídajícím způsobem váží a sáhnou po sondách založených na vykreslování.

Proč na tom záleží

Proč na WebGL Fingerprinting záleží při prevenci podvodů

WebGL fingerprinting poskytuje jedny z nejstabilnějších a k hardwaru ukotvených signálů, jaké jsou v prohlížeči dostupné, a proto je ceněný pro provázání zařízení napříč relacemi, prohlížeči i smazanými cookies. V antipodvodné práci pomáhá odhalovat anti-detect prohlížeče a virtuální stroje, které falšují user agenty, ale odhalují prozrazující vlastnosti GPU. Jeho konzistence napříč prohlížeči je obzvláště cenná pro odhalení jediného aktéra provozujícího více profilů prohlížeče.

S TRACIO

Jak to řeší TRACIO

TRACIO začleňuje data rendereru a schopností WebGL mezi svých více než 130 signálů a využívá jejich stabilitu k ukotvení ID návštěvníka napříč přepínáním prohlížečů na témže hardwaru. Když je hlášená GPU v rozporu s dalšími signály, například údajně mobilní zařízení odhalí GPU z datového centra, TRACIO tento nesoulad odhalí prostřednictvím Smart Signals. Toto vrstvené použití udržuje identifikaci přesnou, aniž by se nadměrně spoléhalo na jediný silný signál.

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.