VPN меняет ваш IP, а не браузер. Разбираем, почему VPN не останавливает фингерпринтинг, когда он может навредить и что реально снижает узнаваемость.
Нет. VPN меняет IP-адрес, с которого выходит ваш трафик, — это факт сетевого уровня. Браузерный отпечаток же собирается из того, что рендерит и сообщает сам браузер: вывод canvas, шрифты, параметры экрана, WebGL, часовой пояс и десятки других атрибутов, которые может прочитать JavaScript. VPN ничего из этого не трогает, потому что работает ниже того уровня, где происходит фингерпринтинг. Включать VPN в расчёте, что отпечаток из-за этого изменится, — значит просить инструмент решить задачу, которую он изначально не видит.
Ключевые выводы
- VPN работает на сетевом уровне (ваш IP-адрес и видимое местоположение). Браузерный отпечаток же собирается на уровне приложения — из того, что рендерит и сообщает браузер, — и у VPN нет никакого механизма его затронуть.
- Что меняет VPN: ваш IP, ASN/организацию и геолокацию. Что остаётся нетронутым: вывод canvas/WebGL, установленные шрифты, параметры экрана и устройства, часовой пояс, язык и число ядер процессора.
- VPN может сделать вас более узнаваемым, а не менее, если создаёт несоответствие: IP одной страны в паре с часовым поясом и языком другой — известный признак несогласованности отпечатка.
- Где VPN реально помогает: он лишает ваш IP роли ключа для связывания посещений разных сайтов и скрывает адреса назначения от вашей локальной сети — это реальная, но отдельная польза, не имеющая отношения к защите от фингерпринтинга.
- То, что реально снижает риск фингерпринтинга, — это раствориться в большом множестве анонимности, а не пытаться скрыть какое-то одно значение — проверить собственную узнаваемость можно с помощью проверки отпечатка и проверки VPN/прокси от BrowserInsight.
Два разных уровня, две разные задачи
Путаница вполне объяснима: и «VPN», и «фингерпринтинг» находятся под одним зонтиком «онлайн-приватности», и люди резонно ожидают, что один инструмент приватности закроет обе темы. Но они работают на разных уровнях соединения, и защита на одном уровне никак автоматически не действует на другом.
- Сетевой уровень — это про откуда приходит ваш трафик. Ваш IP-адрес назначается сетью, к которой вы подключены, и именно его заменяет VPN — трафик выходит через сервер VPN-провайдера вместо вашего провайдера, поэтому сайт-получатель видит IP VPN, а не ваш.
- Уровень приложения — это про что ваш браузер сообщает странице. Независимо от того, включён VPN или нет, после установления соединения загруженная страница может выполнить JavaScript, который задаёт браузеру десятки вопросов: какие шрифты установлены, как GPU рендерит элемент canvas, какой часовой пояс сообщает ОС, сколько ядер у процессора. Эти ответы приходят от браузера и операционной системы на вашем устройстве, и сервер VPN, находящийся где-то ещё, никак не может до них дотянуться и изменить их.
Полезная аналогия: VPN — это как поставить на конверте другой обратный адрес. Меняется то, откуда письмо якобы отправлено. Но почерк, качество бумаги и отпечатки пальцев на самом конверте остаются прежними — а скрипт фингерпринтинга считывает именно такие детали, а не обратный адрес.
Что меняет VPN, а что нет
| Уровень | Сигнал | VPN его меняет? |
|---|---|---|
| Сеть | IP-адрес | Да — заменяется на IP сервера VPN |
| Сеть | ASN / хостинг-организация | Да — теперь показывает VPN-провайдера |
| Сеть | Геолокация (страна/город) | Да — соответствует местоположению сервера VPN |
| Сеть | Видимость для локальной сети (провайдер, Wi-Fi в кафе) | Да — трафик туннелируется и шифруется |
| Браузер | Вывод рендеринга Canvas / WebGL | Нет — определяется вашим реальным GPU и драйверами |
| Браузер | Установленные шрифты | Нет — определяются вашей реальной ОС |
| Браузер | Разрешение экрана, глубина цвета, плотность пикселей | Нет — определяются вашим реальным дисплеем |
| Браузер | Часовой пояс и язык | Нет — определяются настройками ОС, а не сетью |
| Браузер | Число ядер процессора, память | Нет — определяются вашим реальным устройством |
Левый столбец — вся суть: работа VPN заканчивается ровно там, где заканчивается сетевой уровень. Всё, что реально считывает скрипт фингерпринтинга, находится на уровень выше, поэтому эти две группы строк никогда не пересекаются.
Контринтуитивный момент: VPN может сделать вас заметнее
Вот что удивляет людей. Использование VPN не просто не помогает против фингерпринтинга — оно может активно работать против вас, потому что создаёт несоответствие между уровнями, которого раньше не было.
До подключения VPN ваш IP, часовой пояс и язык указывали на одно и то же место, потому что все они происходили из одной физической реальности: вы, находящийся в одной точке. Это нормальное, ничем не примечательное состояние подавляющего большинства посетителей, поэтому оно не привлекает внимания.
После подключения к выходному серверу VPN в другой стране ваш IP теперь говорит, например, «Нидерланды» — но JavaScript-часовой пояс браузера по-прежнему сообщает ваши реальные настройки ОС, а заголовок Accept-Language по-прежнему указывает ваш реальный язык. Детектор, сверяющий эти сигналы, видит нидерландский IP в паре с часовым поясом America/Chicago и языковым заголовком en-US — разрыв в целых семь часов, которому нет обыденного объяснения, в отличие от небольшого расхождения, которое естественным образом создаёт путешественник. Мы подробно разбираем, как работает эта проверка и как прокси-сервисы пытаются (и часто безуспешно) её замаскировать, в статьях Утечки часового пояса и языка и Согласованность отпечатка.
Механизм прост: согласованный отпечаток (когда всё указывает на одну правдоподобную историю) — обычное и скучное явление. Отпечаток со свежим, необъяснимым противоречием встречается реже — а «редкое» как раз то, что призваны замечать трекеры и системы борьбы с мошенничеством. Небрежно используемый VPN способен превратить обычного посетителя в более заметного.
Где VPN реально помогает
Всё это не означает, что VPN бесполезен — это значит, что он полезен для другой задачи, не связанной с фингерпринтингом, и стоит честно сказать, что это за задача:
- Лишает ваш IP роли ключа для связывания посещений разных сайтов. Без VPN один и тот же IP-адрес, появляющийся на нескольких сайтах, — ещё одна нить, за которую трекер может потянуть, чтобы связать ваши визиты. VPN — особенно тот, что ротирует выходные IP, — устраняет именно эту нить, хотя браузерный отпечаток под ней всё ещё может быть узнаваемым.
- Скрывает адреса назначения от вашей локальной сети и провайдера. Ваш провайдер и любой, кто делит с вами Wi-Fi, обычно видят, к каким сайтам вы подключаетесь. VPN туннелирует и шифрует этот трафик, поэтому локально видно только «подключение к VPN», а не сайты, которые вы на самом деле посещаете.
- Меняет видимое местоположение для доступа к геоограниченному контенту или региональным ценам. Это реальный, повседневный и полностью законный сценарий использования, не имеющий никакого отношения к противодействию слежке.
Это реальные преимущества на сетевом уровне. Они просто не распространяются вверх, на уровень браузера, и ошибка — считать VPN полноценным решением для приватности, а не сам факт его использования.
Одна оговорка, тоже в пределах сетевого уровня: все эти преимущества исходят из того, что туннель действительно уносит весь трафик. WebRTC может спросить у STUN-сервера «под каким адресом ты меня видишь», пройдя в обход туннеля, а DNS-запросы могут утечь к резолверу вашего провайдера — и то и другое способно выдать ровно тот IP, который VPN должен был заменить. Браузеры на Chromium теперь прячут локальные адреса за случайными mDNS-именами, что закрыло старую утечку внутреннего IP, но утечку публичного IP или DNS по-прежнему стоит проверять, а не считать невозможной. Обе темы мы разбираем в статьях Защита от утечек WebRTC и Защита от DNS-утечек, а проверка VPN/прокси от BrowserInsight выполняет обе проверки прямо в вашем браузере.
Что реально влияет на фингерпринтинг
Если VPN не затрагивает фингерпринтинг, что тогда затрагивает? Честный ответ: ничто не сделает вас невидимым, но вы можете стать неприметным. Защита от фингерпринтинга работает через сокращение узнаваемости вашей конкретной комбинации сигналов — вашего множества анонимности: группы людей, которые в данный момент выглядят для трекера идентично вам.
Есть два широких подхода:
- Унификация. Такие инструменты, как
resistFingerprintingв Firefox и Tor Browser, стандартизируют то, что сообщает браузер — одинаковый округлённый часовой пояс, одинаковый ограниченный список шрифтов, одинаковое поведение canvas — для всех пользователей этого инструмента, поэтому ваш отпечаток растворяется в большой, идентичной толпе, а не выделяется как уникальный. - Осознанность и измерение. Нельзя защитить сигнал, о существовании которого вы не знаете. Тестирование собственной конфигурации показывает, какие атрибуты вносят наибольший вклад в энтропию, — так вы понимаете, действительно ли изменение помогло или просто добавило новое несоответствие.
VPN вполне может быть разумной частью более широкой настройки — например, выбор выходной локации, часовой пояс которой хотя бы примерно совпадает с настройками вашей системы, а не откровенно ей противоречит, — но он никогда не задумывался как самостоятельное решение проблемы фингерпринтинга.
Проверьте, что реально показывает ваша настройка
Эти два уровня независимы, поэтому для их проверки нужны два отдельных инструмента:
- Проверка VPN/прокси от BrowserInsight показывает, как выглядит ваш сетевой уровень — помечено ли ваше соединение как VPN, прокси или выход Tor, и какой IP/ASN/местоположение увидит сайт.
- Проверка отпечатка от BrowserInsight показывает, как выглядит ваш уровень браузера — какие сигналы canvas, WebGL, шрифтов и устройства может прочитать скрипт; всё выполняется полностью на стороне клиента.
Запустите обе проверки с включённым и выключенным VPN и сравните. Обычно вы увидите, что результаты сетевого уровня полностью меняются, а результаты уровня браузера почти не двигаются — именно в этом суть всей статьи, наглядно увиденная на собственном экране. Для более широкого самотестирования по живому эталонному набору данных подойдёт инструмент EFF Cover Your Tracks, который оценивает, сколько бит идентифицирующей информации раскрывает ваш браузер; их введение в теорию информации и приватность объясняет, почему «биты энтропии» — правильная рамка для размышления, а не подсчёт того, сколько отдельных фактов утекло.
Часто задаваемые вопросы
Могут ли сайты по-прежнему отслеживать меня, если я использую VPN?
Да, если отслеживание опирается на браузерный фингерпринтинг, а не на IP-адрес. VPN скрывает ваш IP и шифрует трафик от провайдера, но скрипт фингерпринтинга считывает атрибуты браузера и устройства, никак не связанные с вашим сетевым подключением, поэтому сайт всё равно может распознать ваш браузер между сессиями.
Хороший VPN хотя бы немного снижает мой отпечаток?
Как правило, нет — работа VPN целиком лежит на сетевом уровне, а атрибуты браузерного фингерпринтинга не являются сетевыми атрибутами. Некоторые VPN-приложения включают в комплект отдельное браузерное расширение, которое дополнительно подделывает отпечаток, но это отдельная функция, работающая рядом с VPN, а не то, что предоставляет сам туннель VPN.
Стоит ли отказаться от VPN, раз он не останавливает фингерпринтинг?
Нет. VPN по-прежнему хорошо выполняет свою собственную задачу — скрывает ваш IP от сайтов-получателей и ваш просмотр от провайдера и локальной сети. Ошибка — ожидать, что он попутно решит и проблему фингерпринтинга; используйте его для того, для чего он на самом деле предназначен, и при необходимости добавьте отдельные инструменты, ориентированные на фингерпринтинг.
Хуже ли использовать VPN с несовпадающими часовым поясом и языком, чем не использовать его вовсе?
Именно с точки зрения фингерпринтинга свежее противоречие IP/часовой пояс/язык может быть заметнее, чем полностью согласованное соединение без VPN, — но это имеет значение только для систем обнаружения, проверяющих согласованность, и никак не отменяет реальные преимущества VPN (скрытие вашего IP от сайтов, шифрование трафика от провайдера), которые действуют в любом случае.
Заключение
VPN и браузерный фингерпринтинг существуют на разных уровнях вашего соединения, и никакая защита на сетевом уровне не дотягивается до сигналов уровня браузера, которые считывает скрипт фингерпринтинга. Это не недостаток VPN — это просто выходит за рамки его задачи. Используйте VPN для того, что он делает хорошо: скрывает ваш IP и шифрует трафик от провайдера и локальной сети. Если снижение узнаваемости отпечатка — отдельная цель, для неё нужен отдельный, осознанный подход — построенный вокруг растворения в большой толпе, а не смены адреса.


