Słownik · Fingerprinting
Fingerprint przeglądarki
Kombinacja cech przeglądarki i urządzenia, która może zidentyfikować przeglądarkę bez użycia plików cookie.
Definicja
Fingerprint przeglądarki to zestaw cech, które strona internetowa może odczytać z przeglądarki i jej urządzenia — takich jak wersja przeglądarki, strefa czasowa, język, zainstalowane czcionki, kodeki i rozmiar ekranu — połączonych w identyfikator. MDN opisuje fingerprinting jako identyfikację przeglądarki, a co za tym idzie użytkownika, poprzez zbieranie i łączenie tych wyróżniających cech.
Jak to działa
- Niektóre wartości docierają pasywnie wraz z każdym żądaniem, na przykład nagłówki User-Agent i Accept-Language. W3C nazywa to pasywnym fingerprintingiem.
- Inne są zbierane aktywnie przez JavaScript lub CSS działający na stronie: rozdzielczość ekranu, strefa czasowa, listy czcionek, wynik renderowania Canvas lub WebGL i inne.
- Każda wartość z osobna jest powszechna; połączone mogą zawęzić profil przeglądarki do małej grupy lub pojedynczego urządzenia. Żaden pojedynczy atrybut nie musi być unikalny.
Dlaczego to ma znaczenie
- Odciski palców mogą łączyć wizyty w różnych witrynach bez użycia plików cookie, a W3C zauważa, że czyszczenie plików cookie lub korzystanie z VPN nie powstrzymuje tej korelacji.
- Witryny używają również odcisków palców do wykrywania oszustw i nadużyć, na przykład aby wykryć wiele kont pochodzących z jednego urządzenia.
- W przypadku legalnej pracy na wielu kontach (agencje, QA, oddzielne konta klientów), zrozumienie odcisków palców wyjaśnia, dlaczego istnieją oddzielne profile przeglądarki.
Ograniczenia i powszechne błędne przekonania
- "Tryb incognito ukrywa mój odcisk palca". Prywatne okna czyszczą zapisane dane, ale charakterystyka urządzenia, którą strona może odczytać, pozostaje w dużej mierze taka sama.
- "Losowy odcisk palca jest najbezpieczniejszy". Niespójne wartości — na przykład mobilny user agent z ekranem desktopowym — mogą być bardziej charakterystyczne niż powszechna, spójna konfiguracja.
- "Fingerprinting można wyeliminować". Wytyczne W3C stwierdzają, że całkowite wyeliminowanie fingerprintingu przez zdeterminowanego przeciwnika za pomocą szeroko stosowanych środków technicznych jest nieprawdopodobne; środki łagodzące jedynie go ograniczają.
Przykład: Dwa laptopy z tą samą wersją przeglądarki mogą nadal różnić się strefą czasową, zainstalowanymi czcionkami i GPU. Skrypt odczytujący te wartości plus renderowanie Canvas może je rozróżnić nawet po wyczyszczeniu plików cookie.
Żadna przeglądarka ani proxy nie może zagwarantować, że konta nie zostaną ograniczone. Przestrzegaj zasad każdej platformy.
Powiązane terminy
- Canvas fingerprinting — Identyfikowanie urządzenia na podstawie drobnych różnic w sposobie renderowania rysunku na elemencie HTML canvas.
- Fingerprinting WebGL — Wykorzystywanie informacji o grafice WebGL i wyników renderowania do identyfikacji urządzenia.
- User agent (ciąg User-Agent) — Identyfikacja przeglądarki i systemu operacyjnego, którą przeglądarka przesyła w nagłówku User-Agent i udostępnia JavaScript.
- Profil przeglądarki — Osobny zestaw danych przeglądarki — ciasteczka, historia, ustawienia, rozszerzenia — przechowywany oddzielnie od innych profili.
Powiązane przewodniki
Źródła
- Słownik MDN: Fingerprinting (dokumentacja przeglądarki)
- W3C: Łagodzenie skutków fingerprintingu przeglądarki w specyfikacjach internetowych (standard)
Sprawdzono 2026-11-07.