Co naprawdę oznacza wynik testu odcisku palca przeglądarki
Bity z oddzielnych sygnałów przeglądarki nie sumują się czysto, a próbka testowa nie jest populacją. Czytaj wynik odcisku palca pod kątem tego, co mierzy.
Test odcisku palca daje ci liczbę i nazywa ją bitami entropii. Potem ludzie sumują te liczby i dochodzą do wniosku, że są jedną z niewielu osób w internecie. Oba kroki są błędne w interesujący sposób. Bity nie są niezależne, a test nie jest spisem powszechnym.
1. Nie sumuj zależnych sygnałów
Zacznij od relacji między obserwacjami, a nie od ich liczby, czego wymaga też wytyczna dotycząca odcisków palca W3C, gdy mówi o prawdopodobnych rozkładach. Dwie zrównoważone właściwości binarne pokazują arytmetykę w najprostszej postaci.
| Relationship | Possible observed pairs |
|---|---|
| Independent properties | 00, 01, 10, 11 |
| The second always copies the first | 00, 11 |
Cztery równie prawdopodobne stany niosą dwa bity; dwa równie prawdopodobne stany niosą jeden. Jeśli druga właściwość zawsze kopiuje pierwszą, raport nadal wymienia dwa pola, a informacja nadal wynosi jeden bit. Czytanie tego samego faktu dwa razy nie jest drugim rozróżnieniem.
Rzeczywiste cechy rzadko są dokładnymi kopiami. Język, ustawienia regionalne i strefa czasowa są skorelowane w sposób, który założenie niezależności ignoruje, i dlatego naiwne sumowanie zawyża wynik.
2. Zapytaj, jaką populację opisuje wynik
Test może uczciwie poinformować, że kombinacja była rzadka w jego własnych obserwacjach. To stwierdzenie o próbce, w określonej dacie, z określoną listą atrybutów i określonym obliczeniem. To nie jest trwała właściwość twojej przeglądarki i nie jest liczbą każdego urządzenia na świecie. Aktualizacje przeglądarki same przesuwają odpowiedź.
Przeczytaj metodę przed nagłówkiem: co zebrano, jak pogrupowano wartości, ile było próbek i czy twierdzenie o rzadkości pochodzi z tego samego panelu, który wytworzył wynik. Liczba obliczona względem małej, samodzielnie wybranej próbki opisuje tę próbkę.
3. Oddziel rozpoznawanie od tożsamości
Trwałe konto lub plik cookie łączy twoje wizyty bez żadnego sprytnego odcisku palca, a zmiana wyjścia VPN go nie dotyka. Odcisk palca może rozpoznać wracającą przeglądarkę bez nazywania osoby za nią. To różne zdolności, a jeden wynik je zaciera. Gdy usługa chce tożsamości, zwykle najpierw sięga po nudne narzędzia.
To wyjaśnia też, dlaczego dwie osoby w jednym biurze mogą wyglądać identycznie dla zgrubnego odcisku palca i całkowicie różnie dla logowania.
4. Zwróć uwagę, co i tak przesunie liczbę
Ustawienia się zmieniają, rozszerzenia się zmieniają, a wersje przeglądarki zmieniają to, co jest w ogóle obserwowalne. Niektóre zabezpieczenia celowo normalizują pola, które test inaczej policzyłby jako wyróżniające. Inne randomizują wartość na sesję, co objawia się jako niestabilność, a nie anonimowość.
Odcisk palca, który przesuwa się przy każdej wizycie, trudniej powiązać między sesjami, i nie mówi ci nic o twojej rzadkości. Oba fakty należą do lektury.
5. Zdecyduj, co próbujesz osiągnąć
Zapisz cel, zanim cokolwiek zainstalujesz. Jeśli celem jest zatrzymanie śledzenia między witrynami przez jedną sieć reklamową, higiena plików cookie i pamięci plus bloker treści wykonuje większość pracy. Jeśli celem jest uniknięcie jednej konkretnej korelacji, nazwij tę cechę. Jeśli celem jest trudność w wyróżnieniu, uczciwym podejściem jest konfiguracja powszechna, a nie rzadka.
Część sprzeczna z intuicją polega na tym, że pogoń za rzadkością czyni cię łatwiejszym do wybrania. Wyróżniająca konfiguracja to dokładnie to, czego skrypt odcisków palca ma nadzieję znaleźć. Wtopienie się w tłum to inny cel niż maksymalizowanie wydrukowanej liczby.