Mění VPN otisk vašeho prohlížeče? Co otestovat nejdřív
VPN vymění vaši výstupní adresu a u běžných požadavků na stránky skoro nic dalšího. Projděte pět kroků a podívejte se, které hodnoty prohlížeče se skutečně mění.
Přepnete VPN do jiné země, znovu načtete obchod a on vás pořád zdraví jménem a se stejným košíkem. To je okamžik, kdy do rozhovoru obvykle vstoupí slovo otisk, obvykle následované testovacím webem, který tvrdí, že váš prohlížeč je jeden z milionu. Radši řešte problém popořadě: u běžných požadavků na stránky tunel mění přesně jedno pole, prohlížeč dál hlásí desítky, a test měří něco užšího, než to zní. Ty tři věci odděluje pět kroků.
Krok 1: vylučte nudné důvody, proč vás poznali
Začněte odhlášení. Otevřete soukromé okno, navštivte stejnou stránku a podívejte se, zda se ještě chová, jako by vás znala. Cookies, místní úložiště a aktivní relace vysvětlují většinu hlášení „vidělo mě to přes VPN“ a žádné z nich není otisk.
Jestliže stránka i v soukromém okně něco rozpozná, podívejte se na viditelný stav, který jste si přinesli: stejný účet v jiné kartě, uložený záznam formuláře, správce hesel, který vyplňuje vaši adresu, nebo web, kterému jste dali oprávnění tokenem v URL. Každý z nich je uložená reference a smazání profilu ji odstraní.
Teprve když čistý profil bez relace stále vytváří rozpoznání, které koreluje s dřívějšími návštěvami, stojí za to mluvit o otisku. To je mnohem užší tvrzení než „VPN nefunguje“ a právě to můžete skutečně otestovat.
Krok 2: změňte výstup a sepište, co se nezměnilo
Zapněte tunel a pak zkontrolujte jedinou hodnotu, kterou má tunel změnit: adresu, kterou vidí server. Ukáže ji každá stránka pro zjištění adresy, nebo si ji přečtěte z koncového bodu, který ovládáte, pomocí curl -s https://your-endpoint.example/ip. Jakákoli ozvěnová služba, kterou použijete, požadavek vidí, takže koncový bod, který vlastníte, to drží mimo cizí log. Potvrďte, že se změnila. Teď ta zajímavá část — sepište, co o sobě prohlížeč stále hlásí, protože téměř nic z toho necestuje v hlavičce paketu.
| What a page can read | Changed by the VPN? | Where it comes from |
|---|---|---|
| Public source address | Yes | The tunnel's exit |
| WebRTC candidate addresses | Sometimes | Browser network stack and leak protection |
| User agent string | No | Browser build and platform |
| Language preference list | No | Browser and OS settings |
| Timezone offset | No | The operating system clock |
| Screen size, colour depth, pixel ratio | No | Display and window state |
| Installed fonts, canvas and WebGL output | No | Rendering stack and GPU |
| Accept-Language, client hints | No | Browser configuration |
Řádek s časovým pásmem je ten, u kterého se vyplatí zastavit. Čte se z operačního systému, takže tunel, který přesune provoz na jiný kontinent, zatímco hodiny stále ukazují vaše domovské město, vytváří nesoulad, který je sám o sobě rozlišujícím pozorováním. Totéž platí pro seznam jazyků v jedné zemi a výstup v jiné: žádný důkaz, jen kombinace, která vyčnívá. WebRTC je v tabulce výjimkou: stránka, která otevře mediální nebo datový kanál, může shromáždit kandidátské adresy, a se zapnutým tunelem může kandidát nést výstupní adresu nebo, bez ochrany proti úniku, stále nabídnout vaši místní.
Krok 3: čtěte test otisku podle toho, co hlásí
Cover Your Tracks od EFF je obvyklá první zastávka. Ukazuje vlastnosti, které váš prohlížeč této stránce odhaluje, a dává verdikt o tom, kolik prohlížečů v jeho vzorku je sdílí. Čtěte drobné písmo: vzorek jsou lidé, kteří test absolvovali, signály jsou ty, které si tato stránka vybrala ke sběru, a verdikt je odhad bitů entropie, ne sčítání lidu.
Takže „váš prohlížeč je jedinečný“ znamená jedinečný v rámci tohoto souboru dat, dnes, s touto sadou sond. Neznamená to, že web dokáže odvodit vaše jméno, a není to trvalá vlastnost — aktualizace prohlížeče může hodnotu posunout, aniž byste se čehokoli dotkli.
Používejte test jako měřicí nástroj, ne jako skóre k optimalizaci. Zapište hlášené hodnoty, změňte jednu věc a porovnejte stejná pole. Pokud se v prohlížeči nic nezměnilo a naměřené hodnoty se přesto posunuly, šlo o šum ve vzorku, ne ve vás.
Krok 4: změňte vlastnosti, které jsou skutečně vaše
Teď můžete jednat podle konkrétních řádků. Seznam jazyků, časové pásmo a regionální formáty jsou nastavení a sladit je s místem, kde tvrdíte, že jste, je konzistentní chování, ne trik. Samostatný profil prohlížeče pro každý kontext drží data webů a přihlášení oddělené, což řeší rozpoznání z kroku 1 spolehlivěji než jakékoli rozšíření proti otisku.
Buďte opatrní s klasickou radou přidávat zpevňující rozšíření. Každé mění váš pozorovatelný povrch a sada neobvyklých nastavení vás může udělat vzácnějšími, ne obyčejnějšími. Některá blokují API, které stránky dokážou rozpoznat jako chybějící; jiná zanechávají výrazný záplatovaný podpis. Popularita rozšíření není důkazem, že snižuje identifikovatelnost.
Prohlížeče, které to berou vážně, dělají něco strukturálně jiného: standardizují. Tor Browser se snaží, aby každý uživatel hlásil stejné hodnoty, Firefox přináší ochranný režim, který hlásí standardizované hodnoty z malé sady místo vašich skutečných, a Safari omezuje, co weby mohou číst. To je designové rozhodnutí uplatňované důsledně a pokyny v pokynech W3C k otiskům vysvětlují, proč standardizace u tohoto problému vítězí nad randomizací pro každého uživatele.
Krok 5: rozhodněte, kterou vrstvu jste vlastně potřebovali
Tři oddělené věci se shrnou do „skryj mě“: síťová cesta, pozorovatelný povrch prohlížeče a vaše účty. VPN řeší první. Nedotýká se druhé a se třetí nepomůže — přihlášení je nejpřímější identifikátor, jaký existuje, a přežije každou změnu výstupu.
Jestliže je vaším cílem, aby web nemohl poznat, že dvě návštěvy souvisí, potřebujete i vrstvu prohlížeče: čistý profil pro každý kontext, konzistentní nastavení a žádné sdílené přihlášení. Jestliže je vaším cílem, aby web vůbec nemohl poznat, kdo jste, to je model hrozby, ve kterém je Tor Browser, který spojuje směrování se standardizací na úrovni prohlížeče, koherentní volbou, ne běžný prohlížeč za tunelem.
Jestliže je vaším cílem jen to, aby web viděl jiné město a váš poskytovatel nic, samotný tunel skutečně stačí a výsledek testu otisku je pro tento cíl irelevantní. Většina zklamání odsud plyne z toho, že si koupíte jednu vrstvu a čekáte tři.
Pořadí, které drží kroky poctivé:
- Reprodukujte rozpoznání s čistým profilem a bez přihlášení, než obviníte tunel.
- Potvrďte, že se výstupní adresa změnila, a pak poznamenejte, které hodnoty prohlížeče se nezměnily.
- Porovnávejte stejná testovací pole před jednou změnou a po ní, ne titulní skóre.
- Opravte časové pásmo a jazyk, aby odpovídaly vašemu příběhu, než přidáte jakékoli rozšíření.
- Vyberte vrstvu, která odpovídá cíli: síť, povrch prohlížeče, nebo účty.