30% af de tusinde største websteder bruger scripts til skjult identifikation

En gruppe forskere fra Mozilla, University of Iowa og University of California offentliggjorde har undersøgt brugen af kode på hjemmesider til skjult identifikation af brugere. Med skjult identifikation menes generering af identificatorer baseret på indirekte oplysninger om browserens drift, såsom skærmopløsning, listen over understøttede MIME-typer, specifikke parametre i headers (HTTP/2 og HTTPS), analysen af installerede plugins og skrifttyper, tilgængelighed af bestemte Web API'er, der er specifikke for grafikkort funktioner rendering med WebGL og Canvas, manipulationer CSS, standardværdier, scanning af netværksporte, analyse af browserens arbejdsmetoder med musen og tastaturet.

Undersøgelsen af 100.000 af de mest populære hjemmesider ifølge Alexa-viste, at på 9040 af dem (10,18%) anvendes kode til skjult identifikation af besøgende. Hvis man ser på de 1000 mest populære hjemmesider, blev sådan kode fundet i 30,60% af tilfældene (266 hjemmesider), mens mellem de hjemmesider, der rangerer fra 1000 til 10.000, blev den fundet i 24,45% af tilfældene (2010 hjemmesider). Skjult identifikation bruges primært i scripts leveret af eksterne tjenester til bekæmpelse af svindel og filtrering af bots, samt reklamenetværk og systemer til sporing af brugernes bevægelser.

30% af de tusinde største websteder bruger scripts til skjult identifikation

For at opdage koden, der udfører skjult identifikation, blev der udviklet et værktøj FP-Inspector, koden er er blevet foreslået licenseret under MIT. Værktøjet anvender metoder inden for maskinlæring i kombination med statisk og dynamisk analyse af JavaScript-kode. Det hævdes, at anvendelsen af maskinlæring har øget nøjagtigheden af identifikationen af koden til skjult identifikation betydeligt og har fundet 26% flere problematiske scripts
sammenlignet med den manuelle heuristik.

Mange af de identificerede identifikationsscripts var ikke til stede på standardbloklisterne Disconnect, Adsafe, DuckDuckGo, Justuno og EasyPrivacy.
Efter at have sendt notifikationer udviklerne af bloklisten EasyPrivacy blev der oprettet et separat afsnit til scripts til skjult identifikation. Desuden har FP-Inspector gjort det muligt at identificere nogle nye måder at anvende Web API til identifikation, som tidligere ikke var set i praksis.

For eksempel blev der identificeret brug af oplysninger til identifikation via tastaturlayout (getLayoutMap), resterende data i cachen (ved hjælp af Performance API analyseres forsinkelsen i dataoverførslen, hvilket gør det muligt at bestemme, om brugeren har tilgået et bestemt domæne eller ej, samt om siden tidligere er blevet åbnet), beføjelser, der er givet i browseren (information om adgang til Notification, Geolocation og Camera API), samt tilstedeværelsen af specialiserede periferiudstyr og sjældne sensorer (gamepads, virtual reality-headset, nærhedssensorer). Derudover er der registreret hensyntagen til identifikationen af tilstedeværelsen af API, der er specialiseret til bestemte browsere, og forskelle i API-adfærd (AudioWorklet, setTimeout, mozRTCSessionDescription), samt brugen af AudioContext API til at bestemme lydsystemets egenskaber.

I løbet af undersøgelsen blev der også undersøgt, hvordan den normale funktionalitet af webstederne bliver påvirket ved anvendelse af metoder til beskyttelse mod skjult identifikation, der fører til blokering af netværksanmodninger eller begrænsning af adgangen til API. Det blev vist, at selektiv begrænsning af API kun til scripts, der blev opdaget af FP-Inspector, fører til færre forstyrrelser i driften sammenlignet med brugen af de strengere generelle begrænsninger for API-kald i Brave og Tor Browser, som potentielt kan føre til datalæk.

Afspil video

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster