Przełączasz VPN na inny kraj, odświeżasz sklep, a on nadal wita cię po imieniu z tym samym koszykiem. To moment, w którym do rozmowy zwykle wchodzi słowo odcisk, często za nim idzie strona testowa twierdząca, że twoja przeglądarka jest jedną na milion. Lepiej podejdź do problemu po kolei: przy zwykłych żądaniach stron tunel zmienia dokładnie jedno pole, przeglądarka nadal raportuje dziesiątki, a test mierzy coś węższego, niż brzmi. Pięć kroków dzieli te trzy rzeczy.

Krok 1: wyklucz nudne powody, dla których cię rozpoznano

Zacznij wylogowany. Otwórz okno prywatne, odwiedź tę samą stronę i sprawdź, czy nadal zachowuje się, jakby cię znała. Pliki cookie, pamięć lokalna i aktywna sesja wyjaśniają większość zgłoszeń „zobaczyło mnie przez VPN”, a żadne z nich nie jest odciskiem.

Jeśli strona w oknie prywatnym nadal coś rozpoznaje, spójrz na widoczny stan, który ze sobą przyniosłeś: to samo konto w innej karcie, zapisany wpis formularza, menedżer haseł wypełniający twój adres albo witryna, którą autoryzowałeś tokenem w URL. Każdy z nich to zapisane odniesienie, a wyczyszczenie profilu je usuwa.

Dopiero gdy czysty profil bez sesji nadal daje rozpoznanie skorelowane z wcześniejszymi wizytami, warto mówić o odcisku. To znacznie węższe twierdzenie niż „VPN nie działa” i to właśnie je możesz naprawdę przetestować.

Krok 2: zmień wyjście i wypisz, co się nie zmieniło

Podnieś tunel, a potem sprawdź jedyną wartość, którą tunel ma przesunąć: adres, który widzi serwer. Każda strona sprawdzania adresu go pokaże, albo odczytaj go z punktu końcowego, który kontrolujesz, za pomocą curl -s https://your-endpoint.example/ip. Każda usługa echa, której używasz, widzi żądanie, więc punkt końcowy, który należy do ciebie, trzyma to poza cudzym logiem. Potwierdź, że się zmienił. Teraz ciekawa część — wypisz, o czym przeglądarka nadal donosi sama o sobie, bo prawie nic z tego nie podróżuje w nagłówku pakietu.

What a page can readChanged by the VPN?Where it comes from
Public source addressYesThe tunnel's exit
WebRTC candidate addressesSometimesBrowser network stack and leak protection
User agent stringNoBrowser build and platform
Language preference listNoBrowser and OS settings
Timezone offsetNoThe operating system clock
Screen size, colour depth, pixel ratioNoDisplay and window state
Installed fonts, canvas and WebGL outputNoRendering stack and GPU
Accept-Language, client hintsNoBrowser configuration

Wiersz ze strefą czasową to ten, przy którym warto się zatrzymać. Jest czytany z systemu operacyjnego, więc tunel, który przenosi twój ruch na inny kontynent, podczas gdy zegar nadal podaje twoje rodzinne miasto, tworzy niezgodność, która sama w sobie jest wyróżniającą obserwacją. To samo dotyczy listy języków w jednym kraju i wyjścia w innym: nie dowód czegokolwiek, tylko zestawienie, które się wyróżnia. WebRTC to wyjątek w tabeli: strona, która otwiera kanał mediów lub danych, może zebrać adresy kandydatów, a przy podniesionym tunelu kandydat może nieść adres wyjściowy albo, bez ochrony przed wyciekiem, nadal oferować twój lokalny.

Krok 3: czytaj test odcisku według tego, o czym donosi

Cover Your Tracks od EFF to zwykły pierwszy przystanek. Pokazuje cechy, które twoja przeglądarka ujawnia tej stronie, i wydaje werdykt, ile przeglądarek w jego próbce je dzieli. Czytaj drobny druk: próbka to ludzie, którzy zrobili test, sygnały to te, które ta strona wybrała do zbierania, a werdykt to szacunek bitów entropii, nie spis ludności.

Zatem „twoja przeglądarka jest unikatowa” znaczy unikatowa w tym zbiorze danych, dziś, z tym zestawem sond. Nie znaczy, że witryna może wywnioskować twoje imię, i nie jest to cecha trwała — aktualizacja przeglądarki może przesunąć wartość, nawet gdy niczego nie dotkniesz.

Używaj testu jako narzędzia pomiaru, nie jako wyniku do optymalizacji. Zapisz zgłoszone wartości, zmień jedną rzecz i porównaj te same pola. Jeśli w przeglądarce nic się nie zmieniło, a odczyty jednak się przesunęły, zmiana była szumem w próbce, nie w tobie.

Krok 4: zmień cechy, które naprawdę są twoje

Teraz możesz działać na konkretnych wierszach. Lista języków, strefa czasowa i formaty regionalne to ustawienia, a dopasowanie ich do miejsca, w którym twierdzisz, że jesteś, to spójne zachowanie, nie sztuczka. Osobny profil przeglądarki dla każdego kontekstu trzyma dane witryn i logowania osobno, co rozwiązuje rozpoznanie z kroku 1 pewniej niż jakiekolwiek rozszerzenie przeciw odciskowi.

Bądź ostrożny z klasyczną radą dodawania rozszerzeń utwardzających. Każde z nich zmienia twoją obserwowalną powierzchnię, a zestaw nietypowych ustawień może uczynić cię rzadszym, a nie zwyklejszym. Niektóre blokują API, które strony mogą wykryć jako brakujące; inne zostawiają charakterystyczny załatany podpis. Popularność rozszerzenia nie jest dowodem, że zmniejsza identyfikowalność.

Przeglądarki, które traktują to poważnie, robią coś strukturalnie innego: standaryzują. Tor Browser dąży do tego, by każdy użytkownik zgłaszał te same wartości, Firefox dostarcza tryb ochrony, który zgłasza standaryzowane wartości z małego zestawu zamiast twoich prawdziwych, a Safari ogranicza, co witryny mogą czytać. To decyzja projektowa stosowana konsekwentnie, a wytyczne w wytycznych W3C dotyczących odcisków wyjaśniają, dlaczego standaryzacja bije losowość dla każdego użytkownika w tym problemie.

Krok 5: zdecyduj, której warstwy naprawdę potrzebowałeś

Trzy osobne rzeczy są pakowane w „ukryj mnie”: ścieżka sieciowa, obserwowalna powierzchnia przeglądarki i twoje konta. VPN zajmuje się pierwszą. Nie dotyka drugiej i nie pomoże z trzecią — logowanie to najbardziej bezpośredni identyfikator, jaki istnieje, i przeżywa każdą zmianę wyjścia.

Jeśli twoim celem jest, by witryna nie mogła stwierdzić, że dwie wizyty są powiązane, potrzebujesz też warstwy przeglądarki: czystego profilu dla każdego kontekstu, spójnych ustawień i bez wspólnego logowania. Jeśli twoim celem jest, by witryna w ogóle nie mogła stwierdzić, kim jesteś, to model zagrożeń, w którym Tor Browser, łączący routing ze standaryzacją na poziomie przeglądarki, jest spójnym wyborem, a nie zwykła przeglądarka za tunelem.

Jeśli twoim celem jest tylko to, by witryna widziała inne miasto, a twój dostawca nie widział niczego, sam tunel naprawdę wystarcza, a wynik testu odcisku jest dla tego celu nieistotny. Większość rozczarowania bierze się tu z kupowania jednej warstwy i oczekiwania trzech.

Kolejność, która utrzymuje kroki uczciwymi:

  • Odtwórz rozpoznanie z czystym profilem i bez logowania, zanim obwinisz tunel.
  • Potwierdź, że adres wyjściowy się zmienił, a następnie zanotuj, które wartości przeglądarki nie.
  • Porównaj te same pola testu przed i po jednej zmianie, nie główny wynik.
  • Popraw strefę czasową i język, by pasowały do twojej historii, zanim dodasz jakiekolwiek rozszerzenie.
  • Wybierz warstwę, która pasuje do celu: sieć, powierzchnia przeglądarki lub konta.

Powiązane artykuły