Чи змінює VPN відпечаток вашого браузера? Що перевірити насамперед
VPN підміняє вашу адресу виходу і при звичайних запитах сторінок майже нічого більше. Пройдіть п'ять кроків і побачте, які значення браузера справді змінюються.
Ви перемикаєте VPN на іншу країну, перезавантажуєте магазин, а він і далі вітає вас на ім'я з тим самим кошиком. Саме в цей момент у розмові зазвичай з'являється слово відпечаток, часто за ним іде тестовий сайт, який стверджує, що ваш браузер один на мільйон. Краще розбирайте проблему по порядку: при звичайних запитах сторінок тунель змінює рівно одне поле, браузер і далі повідомляє десятки, а тест вимірює дещо вужче, ніж звучить. П'ять кроків розділяють ці три речі.
Крок 1: виключіть нудні причини, чому вас упізнали
Почніть вийшовши з акаунта. Відкрийте приватне вікно, зайдіть на ту саму сторінку й подивіться, чи вона поводиться так, ніби знає вас. Куки, локальне сховище й активна сесія пояснюють більшість повідомлень «воно побачило мене через VPN», і жодне з них не є відпечатком.
Якщо сторінка в приватному вікні все ще щось розпізнає, подивіться на видимий стан, який ви принесли з собою: той самий акаунт в іншій вкладці, збережений запис форми, менеджер паролів, що заповнює вашу адресу, або сайт, якому ви дали дозвіл токеном в URL. Кожне з цього — збережене посилання, і очищення профілю його видаляє.
Лише коли чистий профіль без сесії все ще дає розпізнавання, що корелює з попередніми відвідинами, варто говорити про відпечаток. Це значно вужче твердження, ніж «VPN не працює», і саме його ви справді можете перевірити.
Крок 2: змініть вихід і перелічіть те, що не змінилося
Підніміть тунель, потім перевірте єдине значення, яке тунель має зсунути: адресу, яку бачить сервер. Будь-яка сторінка пошуку адреси покаже її, або прочитайте її з кінцевої точки, якою керуєте ви, за допомогою curl -s https://your-endpoint.example/ip. Будь-який ехо-сервіс, яким ви користуєтеся, бачить запит, тож кінцева точка, що належить вам, тримає це поза чужим журналом. Підтвердьте, що вона змінилася. Тепер цікава частина — перелічіть, про що браузер і далі повідомляє про себе, бо майже нічого з цього не подорожує в заголовку пакета.
| 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 |
Рядок із часовим поясом — той, на якому варто зупинитися. Він читається з операційної системи, тож тунель, що переносить ваш трафік на інший континент, поки годинник усе ще показує рідне місто, створює невідповідність, яка сама по собі є виразним спостереженням. Те саме стосується списку мов в одній країні та виходу в іншій: не доказ чогось, просто поєднання, що вирізняється. WebRTC — виняток у таблиці: сторінка, яка відкриває медійний або канал даних, може зібрати адреси-кандидати, а з піднятим тунелем кандидат може нести адресу виходу або, без захисту від витоків, усе ще пропонувати вашу локальну.
Крок 3: читайте тест відпечатка за тим, про що він повідомляє
Cover Your Tracks від EFF — звичайна перша зупинка. Він показує характеристики, які ваш браузер розкриває тій сторінці, і виносить вердикт про те, скільки браузерів у його вибірці їх поділяють. Читайте дрібний шрифт: вибірка — це люди, які пройшли тест, сигнали — ті, які та сторінка обрала збирати, а вердикт — оцінка бітів ентропії, а не перепис.
Отже «ваш браузер унікальний» означає унікальний у цьому наборі даних, сьогодні, з цим набором проб. Це не означає, що сайт може вивести ваше ім'я, і це не постійна властивість — оновлення браузера може зсунути значення, навіть якщо ви нічого не торкалися.
Використовуйте тест як вимірювальний інструмент, а не як оцінку для оптимізації. Запишіть повідомлені значення, змініть одну річ і порівняйте ті самі поля. Якщо в браузері нічого не змінилося, а показники все ж зсунулися, зміна була шумом у вибірці, а не у вас.
Крок 4: змініть характеристики, які справді ваші
Тепер ви можете діяти за конкретними рядками. Список мов, часовий пояс і регіональні формати — це налаштування, і приведення їх у відповідність до місця, де ви нібито перебуваєте, — це послідовна поведінка, а не трюк. Окремий профіль браузера для кожного контексту тримає дані сайту й входи окремо, і це вирішує розпізнавання з кроку 1 надійніше за будь-яке розширення проти відпечатків.
Будьте обережні з класичною порадою додавати розширення для зміцнення. Кожне з них змінює вашу спостережувану поверхню, а набір незвичних налаштувань може зробити вас рідкіснішим, а не звичайнішим. Деякі блокують API, який сторінки можуть виявити як відсутній; інші залишають характерний пропатчений підпис. Популярність розширення не є доказом того, що воно знижує ідентифікованість.
Браузери, які ставляться до цього серйозно, роблять щось структурно інше: вони стандартизують. Tor Browser прагне, щоб кожен користувач повідомляв ті самі значення, Firefox пропонує режим захисту, який повідомляє стандартизовані значення з невеликого набору замість ваших справжніх, а Safari обмежує те, що сайти можуть читати. Це проєктне рішення, застосоване послідовно, і настанови в настановах W3C щодо відпечатків пояснюють, чому стандартизація переважає рандомізацію для кожного користувача в цій проблемі.
Крок 5: вирішіть, який шар вам насправді був потрібен
Три окремі речі упаковуються в «сховай мене»: мережевий шлях, спостережувана поверхня браузера і ваші акаунти. VPN займається першим. Він не торкається другого й не може допомогти з третім — вхід є найпрямішим ідентифікатором, який існує, і він переживає кожну зміну виходу.
Якщо ваша мета — щоб сайт не міг сказати, що два відвідування пов'язані, вам потрібен і шар браузера: чистий профіль для кожного контексту, послідовні налаштування й без спільного входу. Якщо ваша мета — щоб сайт узагалі не міг сказати, хто ви, це модель загроз, у якій Tor Browser, що поєднує маршрутизацію зі стандартизацією на рівні браузера, є послідовним вибором, а не звичайний браузер за тунелем.
Якщо ваша мета лише в тому, щоб сайт бачив інше місто, а ваш провайдер не бачив нічого, самого тунелю справді достатньо, і результат тесту відпечатка для цієї мети не має значення. Більшість розчарування тут походить від купівлі одного шару й очікування трьох.
Порядок, який тримає кроки чесними:
- Відтворіть розпізнавання з чистим профілем і без входу, перш ніж звинувачувати тунель.
- Підтвердьте, що адреса виходу змінилася, потім позначте, які значення браузера не змінилися.
- Порівнюйте ті самі поля тесту до і після однієї зміни, а не головний бал.
- Виправте часовий пояс і мову, щоб вони відповідали вашій історії, перш ніж додавати будь-яке розширення.
- Виберіть шар, що відповідає меті: мережа, поверхня браузера або акаунти.