Тест відбитка дає вам число і називає його бітами ентропії. Потім люди складають ці числа й доходять висновку, що вони одні з небагатьох людей в інтернеті. Обидва кроки помилкові цікавими способами. Біти не незалежні, а тест не перепис.

1. Не складайте залежні сигнали

Почніть із відношення між спостереженнями, а не з їхньої кількості, чого також вимагає настанова щодо відбитків W3C, коли говорить про ймовірні розподіли. Дві збалансовані бінарні властивості показують арифметику в найпростішому вигляді.

RelationshipPossible observed pairs
Independent properties00, 01, 10, 11
The second always copies the first00, 11

Чотири рівноймовірні стани несуть два біти; два рівноймовірні стани несуть один. Якщо друга властивість завжди копіює першу, звіт усе ще перелічує два поля, і інформація все ще один біт. Читати той самий факт двічі — не друге розрізнення.

Реальні властивості рідко бувають точними копіями. Мова, локаль і часовий пояс корелюють так, що припущення про незалежність це ігнорує, і тому наївне додавання завищує результат.

2. Запитайте, яку сукупність описує оцінка

Тест може чесно повідомити, що комбінація була рідкісною в його власних спостереженнях. Це твердження про вибірку, на певну дату, з певним списком атрибутів і певним розрахунком. Це не постійна властивість вашого браузера і не підрахунок кожного пристрою у світі. Оновлення браузера самі зсувають відповідь.

Прочитайте метод до заголовка: що збирали, як групували значення, скільки було вибірок і чи твердження про рідкість походить із тієї самої панелі, що дала оцінку. Число, розраховане на малій самовідібраній вибірці, описує цю вибірку.

3. Відокремлюйте розпізнавання від особистості

Постійний обліковий запис або cookie пов'язує ваші візити без будь-якого хитрого відбитка, і зміна виходу VPN його не зачіпає. Відбиток може розпізнати браузер, що повертається, не називаючи людину за ним. Це різні здібності, і одна оцінка змішує їх разом. Коли сервіс хоче особистості, він зазвичай спершу тягнеться до нудних інструментів.

Це також пояснює, чому двоє людей в одному офісі можуть виглядати однаково для грубого відбитка і зовсім по-різному для входу.

4. Зверніть увагу, що все одно зсуне число

Налаштування змінюються, розширення змінюються, а версії браузера змінюють те, що взагалі спостережуване. Деякі захисти навмисно нормалізують поля, які тест інакше порахував би розрізнювальними. Інші рандомізують значення для кожної сесії, і це виглядає як нестабільність, а не анонімність.

Відбиток, що зсувається при кожному візиті, важче пов'язати між сесіями, і він нічого не каже про вашу рідкість. Обидва факти належать до читання.

5. Вирішіть, чого ви намагаєтеся досягти

Запишіть мету, перш ніж щось встановлювати. Якщо мета — зупинити міжсайтове відстеження однією рекламною мережею, гігієна cookie й сховища плюс блокувальник вмісту робить більшу частину роботи. Якщо мета — уникнути однієї конкретної кореляції, назвіть цю властивість. Якщо мета — щоб вас було важко виокремити, чесний підхід — це поширена конфігурація, а не рідкісна.

Контрінтуїтивна частина в тому, що гонитва за рідкістю робить вас легше виокремлюваним. Відмінна конфігурація — це саме те, що скрипт відбитків сподівається знайти. Злитися з натовпом — інша мета, ніж максимізувати надруковане число.

Схожі статті