Definicja
To następca części sygnałów WebGL z bogatszym modelem urządzeń; dostęp zależy od przeglądarki, flag i uprawnień.
Jak działa
navigator.gpu.requestAdapter() → adapter.requestDevice() / adapter.info (gdy dostępne): vendor, architecture, device, description; features i limits. Brak WebGPU przy deklaracji nowoczesnego Chrome też jest sygnałem. Hashe shaderów compute są rzadsze niż w WebGL, ale rosną wraz z adopcją.
Przykład
Strona prosi o adapter; dostaje vendor "apple" przy UA Windows — niespójność OS/GPU na poziomie WebGPU.
W Aion Surf
Surf odnotowuje WebGPU jako nowszą warstwę fingerprintu GPU. Znaczenie rośnie wraz z Chrome/Edge; spójność z WebGL i OS pozostaje kluczowa.
Jak robi to FalconPowiązane hasła
- WebGL fingerprint: WebGL fingerprint zbiera parametry kontekstu WebGL/WebGL2: vendor, renderer, wersję GLSL, listę rozszerzeń, limity (MAX_TEXTURE_SIZE itd.) oraz czasem wynik renderu do canvas.
- Fingerprinting przeglądarki: Fingerprinting przeglądarki to zbieranie wielu cech środowiska uruchomieniowego (API JS, WebGL, czcionki, ekran, wtyczki, strefa czasowa) i sklejanie ich w identyfikator sesji lub urządzenia — często bez ciasteczek.
- Spójność profilu (coherence): Spójność profilu (coherence) to zgodność wszystkich warstw tożsamości przeglądarki: UA/Client Hints, platforma, WebGL/GPU, czcionki, strefa czasowa, język, IP/ASN, TLS i zachowanie.