30% od hiljadu najvećih sajtova koristi skripte za skrivenu identifikaciju

Tim istraživača sa Mozille, Univerziteta Iowa i Univerziteta Kalifornije objavljeno rezultati proučavanja upotrebe koda na web stranicama za skrivenu identifikaciju korisnika. Skrivena identifikacija se odnosi na generisanje identifikatora na osnovu indirektnih podataka o radu pretraživača, kao npr rezolucija ekrana, lista podržanih MIME tipova, specifični parametri u zaglavljima (HTTP / 2 и HTTPS), analiza instaliranih dodaci i fontovi, dostupnost određenih Web API-ja, specifičnih za video kartice Značajke renderiranje pomoću WebGL-a i platno, manipulacija sa CSS-om, uzimajući u obzir zadane vrijednosti, skeniranje mrežnih portova, analiza karakteristika rada sa miš и tastatura.

Studija o 100 hiljada najpopularnijih sajtova prema Alexa ocenama pokazala je da njih 9040 (10.18%) koristi kod za tajnu identifikaciju posetilaca. Štaviše, ako uzmemo u obzir hiljadu najpopularnijih sajtova, onda je takav kod otkriven u 30.60% slučajeva (266 sajtova), a među sajtovima koji zauzimaju mesta na rang listi od hiljaditih do desethiljaditih, u 24.45% slučajeva (lokacije iz 2010. godine) . Skrivena identifikacija se uglavnom koristi u skriptama koje pružaju vanjski servisi za protiv prevara i skrining botova, kao i reklamne mreže i sisteme za praćenje kretanja korisnika.

30% od hiljadu najvećih sajtova koristi skripte za skrivenu identifikaciju

Za identifikaciju koda koji vrši skrivenu identifikaciju, razvijen je komplet alata FP-Inspektor, čiji kod predložio pod MIT licencom. Komplet alata koristi tehnike mašinskog učenja u kombinaciji sa statičkom i dinamičkom analizom JavaScript koda. Tvrdi se da je upotreba mašinskog učenja značajno povećala tačnost identifikacije koda za skrivenu identifikaciju i identifikovala 26% problematičnije skripte.
u poređenju sa ručno specificiranom heuristikom.

Mnoge identifikovane identifikacione skripte nisu bile uključene u tipične liste za blokiranje. isključiti, Adsafe,DuckDuckGo, Justuno и EasyPrivacy.
Nakon slanja obavještenja Programeri liste blokova EasyPrivacy bili su kreirao poseban odjeljak za skrivene identifikacijske skripte. Osim toga, FP-Inspector nam je omogućio da identifikujemo neke nove načine korištenja Web API-ja za identifikaciju koji se ranije nisu susreli u praksi.

Na primjer, otkriveno je da su informacije o rasporedu tipkovnice (getLayoutMap), preostali podaci u kešu korišteni za identifikaciju informacija (pomoću Performance API-ja analiziraju se kašnjenja u isporuci podataka, što omogućava da se utvrdi da li je korisnik pristupio određeni domen ili ne, kao i da li je stranica prethodno bila otvorena), dozvole postavljene u pretraživaču (informacije o pristupu Notification, Geolocation i Camera API), prisustvo specijalizovanih perifernih uređaja i retkih senzora (gejmpadovi, kacige za virtuelnu stvarnost, senzori blizine). Pored toga, prilikom utvrđivanja prisustva API-ja specijalizovanih za određene pretraživače i razlika u ponašanju API-ja (AudioWorklet, setTimeout, mozRTCSessionDescription), kao i upotrebe AudioContext API-ja za određivanje karakteristika zvučnog sistema, snimljeno je.

Studija je takođe ispitala pitanje narušavanja standardne funkcionalnosti sajtova u slučaju korišćenja metoda zaštite od skrivene identifikacije, što dovodi do blokiranja mrežnih zahteva ili ograničavanja pristupa API-ju. Pokazalo se da selektivno ograničavanje API-ja samo na skripte koje je identificirao FP-Inspector rezultira manjim smetnjama nego Brave i Tor Browser korištenjem strožih općih ograničenja na API pozive, što može dovesti do curenja podataka.

izvor: opennet.ru

Dodajte komentar