fontsscreenGPUaudiotzlangcanvasUAWebGLpluginsFINGERPRINTa7f3e9c2...

Snímanie odtlačkov prstov prehliadača

11 min prečítanéOchrana osobných údajov

Snímanie odtlačkov prstov prehliadača je technika sledovania, ktorá prežila éru súborov cookie. Funguje tak, že kombinuje desiatky malých signálov – fonty, veľkosť obrazovky, vykresľovanie zvuku, správanie WebGL – do takmer jedinečného identifikátora, ktorý vás sleduje naprieč webmi bez potreby akéhokoľvek uloženého stavu. Dôsledky ochrany osobných údajov sú väčšie, ako si väčšina používateľov uvedomuje.

Celé telo článku je uvedené v angličtine nižšie.

Snímanie odtlačkov prstov prehliadača je postup identifikácie používateľa naprieč reláciami kombinovaním signálov vystavených prehliadačom do stabilného hashu. Nevyžaduje cookies, nevyžaduje povolenie a neukladá nič na vašom zariadení. Dve známe knižnice odtlačkov prstov (FingerprintJS, ClearScript) dokážu vytvárať dostatočne stabilné identifikátory na opätovné prepojenie používateľa s presnosťou viac ako 95 % pri reštartovaní prehliadača a dokonca aj pri vymazaní súborov cookie.

Aké signály sú kombinované

A moderný odtlačok prsta čerpá z mnohých malých, individuálne všedných údajových bodov:XPLZXXPLZ10PL string — prehliadač, verzia, OS

  • Rozmery obrazovky a hĺbka farieb
  • Posun časovej zóny
  • Nainštalované vykresľovanie písiem pomocou očakávanej kontroly textu alebo názvov Canvas mea pri kontrole šírky
  • Doplnky / rozšírenia prehliadača
  • Jazykové preferencie
  • Vykresľovanie plátna hash — pevný testovací obraz na rôznych obrazovkách vykreslený cez rozhranie API prehliadača stacks
  • WebGL renderer string – model GPU, často dostatočne jedinečný sám o sebe
  • AudioContext fingerprint – generovanie sínusovej vlny a hashovanie výstupu FFT odhaľuje jemné hardvérové rozdielyZPLZ4 okolité svetloX45BattleXX API sensor na mobile
  • HTTP/2 nastavenia, poradie šifry TLS, JA3 hash — signály na úrovni siete
  • Pohyb myši, vzory posúvania, rytmy písaniaXPLZPL5X —50 pasívnych behaviorálnych telemetriíZPLiduXPLZ každý55x6IndividualPLiduXPLZ nízka entropia. V kombinácii často poskytujú dostatočne jedinečný identifikátor na sledovanie používateľov aj naprieč rôznymi adresami IP a reláciami prehliadača.

    Matematika entropie

    Na jedinečnú identifikáciu jedného používateľa z 8 miliárd potrebujete približne 33 bitov entropie (2^33 ≈ 8,5 miliardy). Typický počítačový prehliadač uniká pasívne 20–30 bitov. Niekoľko interaktívnych signálov (Canvas hash, AudioContext, WebGL) plus zoznam písiem často posúva celkový počet za 33 bitov, vďaka čomu je odtlačok prsta jedinečne identifikovateľný.

    Test Cover Your Tracks od EFF (nástupca Panopticlick) meria vašu špecifickú entropiu a povie vám, ako ste identifikovateľníZ65XXPLZeXPL odtlačky prstov

    Passive čítajú iba to, čo prehliadač automaticky odosiela — User-Agent, Accept-Language, TLS handshake. Stránka nerobí nič zvláštne; iba pozoruje.

    Active odtlačky prstov spúšťa JavaScript, ktorý skúma prostredie: vykresľuje testovací obrázok, zmeria sínusoidu, vymenuje písma. Oveľa invazívnejšie a oveľa jedinečnejšie. JavaScript sa načíta transparentne – používateľ nevidí žiadny náznak, že sa deje niečo zvláštne.

    Tam, kde sa odtlačky prstov používajú legitímne

    Detekcia podvodov beží na odtlačkoch prstov. Banky, spracovatelia platieb, stránky s predajom lístkov a vysokohodnotný elektronický obchod ho používajú na zisťovanie prevzatia zariadenia, zdieľania účtov a návštevnosti robotov. Keď sa účet známeho zákazníka náhle prihlási z odtlačku prsta, ktorý nikdy nevidel, systém požiada o dodatočné overenie. Väčšina skúseností používateľov typu „prečo sa odo mňa žiada overiť“ je ovplyvnená odtlačkami prstov.

    Toto použitie sa vo všeobecnosti považuje za obhájiteľné. Rovnaké techniky používané na sledovanie zobrazení reklám na rôznych stránkach nie sú.

    Odozva prehliadača

    Dodávatelia prehliadačov sa začali brániť s veľmi odlišnými stratégiami:

    • Safari (Apple) znižuje entropiu v systémových správach – používa všeobecné zoznamy písiem, náhodne priraďuje čítanie plátna, blokuje odtlačky prstov zo známych zoznamov.
    • Firefox má funkciu Resist Fingerprinting (prepínanie štandardných časových pásiem pre používateľa, CanvaContext prepínanie hodnôt) atď.
    • Tor Browser a Mullvad Browser sú štandardne dodávané so zapnutým Resist Fingerprinting a predstavujúce identický odtlačok prsta veľkému „stádu“. Pozrite si náš článok o prehliadači Mullvad.
    • Brave náhodne rozdelí výstupy Canvas/Audio na reláciu – každá návšteva vyzerá ako iný používateľ.
    • ChromeX PLZ20X funguje pomalšie; Privacy Sandbox obsahuje niektoré ciele znižovania entropie, ale časová os je pomalá a konflikty záujmov sú zrejmé.

    Prečo to samotná VPN nevyrieši

    A VPN zmení identitu vašej siete – vašu IP, ASN a zdanlivú polohu – ale nie identitu vášho prehliadača. Váš hash Canvas, zoznam písiem, model GPU a časové pásmo sú rovnaké pred a po pripojení VPN. Na sledovanie odtlačkov prstov ste ten istý používateľ, ktorý sa teraz pripája z inej adresy IP. Zmena adresy IP vás v skutočnosti robí o niečo lepšie identifikovateľnou: „nová adresa IP, rovnaký odtlačok prsta“ je spoľahlivé prepojenie.

    Obranou proti odtlačkom prstov je prehliadač, nie sieť. Prehliadač s ochranou súkromia a sieť VPN je tá správna kombinácia.

    Praktické odporúčania

    Väčšine používateľov zachytia väčšinu výhod dve zmeny:

    • Používajte prehliadač, ktorý štandardne odoláva odtlačkom prstov. s prehliadačmi Res Toristve, Firefox alebo Firefox Snímanie odtlačkov prstov povolené.
    • Neinštalujte neobvyklé rozšírenia. Každé nezvyčajné rozšírenie je palivom na snímanie odtlačkov prstov. Čistá inštalácia vylepšeného prehliadača zapadne do veľkého davu.

    Rýchlo sa dostaví klesajúca návratnosť – akonáhle sa dostanete do nastavenej anonymity prehliadača Tor, ďalšie spevnenie sa stane malým vylepšením.

  • Často kladené otázky

    Ako môžem vidieť, ako vyzerá odtlačok môjho prehliadača?
    EFF coveryourtracks.eff.org testuje váš prehliadač na reprezentatívnej vzorke a hlási vašu entropiu. AmIUnique.org robí to isté s iným súborom údajov. Obe vám povedia, či je váš konkrétny prehliadač jednoznačne identifikovateľný.
    Pomáha súkromné ​​prehliadanie alebo režim inkognito?
    Takmer vôbec. Súkromný režim bráni ukladaniu súborov cookie a histórie, ale vlastnosti vášho prehliadača, ktoré je možné snímať odtlačkom prsta (Canvas hash, fonty, veľkosť obrazovky atď.) sú v súkromnom režime rovnaké. Sledovač vás znova identifikuje počas bežných a súkromných relácií s vysokou spoľahlivosťou.
    Ovplyvňuje VPN môj odtlačok prsta?
    VPN mení IP a signály na úrovni siete (niekedy), ale nedotýka sa väčšiny signálov s vysokou entropiou. Sledovače jednoducho prepoja rovnaký odtlačok prsta cez pripojenie/odpojenie VPN. Pre súkromie odtlačkov prstov je dôležitý prehliadač.
    Ako sa JA3 líši od odtlačkov prstov prehliadača?
    JA3 je odtlačok TLS handshake – zoznam šifier, poradie rozšírení a podporované skupiny, ktoré váš klient posiela. Je stabilná podľa verzie prehliadača/OS a je viditeľná pre každého pozorovateľa siete vrátane tých, ktorí nevidia šifrovaný obsah. Dopĺňa odtlačky prstov na úrovni prehliadača a používa sa v niektorých systémoch na detekciu botov.
    Ak vymažem súbory cookie, resetuje sa môj odtlačok prsta?
    Nie. Vymazaním súborov cookie sa vymaže uložený stav, ale odtlačok pochádza z vlastností <em> vášho zariadenia</em> – obrazovka, písma, GPU, časové pásmo. Tie sa po vymazaní úložiska nezmenia. To je dôvod, prečo je snímanie odtlačkov prstov také trvalé a také ťažké uniknúť bez špeciálneho spevnenia prehliadača.
    Vysvetlenie odtlačkov prstov prehliadača: Identita bez súborov cookie