За последние несколько лет подход к цифровой приватности сильно изменился. Платформы начали активнее отслеживать пользователей и внедрять технологии идентификации. Одна из самых важных — фингерпринтинг, метод, который позволяет распознавать пользователя по уникальным характеристикам его устройства и браузера.
В отличие от куки, отпечаток работает пассивно. Система незаметно опрашивает десятки параметров API браузера от установленных шрифтов до графического процессора, формируя уникальный цифровой отпечаток. Она устойчива и к чистке кэша, и к смене IP.
С развитием этой технологии появились специализированные сервисы для проверки отпечатка — чекеры. Они позволяют быстро оценить, насколько уникальным выглядит браузер и какие данные он раскрывает. Однако многие ошибочно воспринимают результаты таких проверок как окончательный показатель анонимности. Разберем архитектуру ведущих чекеров, что именно они проверяют и можно ли доверять их результатам.
Базовый уровень: Whoer.net и сетевая анонимность
Whoer — один из самых простых чекеров. Заходите на сайт, и он показывает всю информацию о вашем соединении и браузере: от IP до системного времени.
Обычно его используют, чтобы убедиться, что VPN, прокси или антидетект-браузер настроены правильно и не сливают реальные данные. Whoer не лезет в рендеринг видеокарты и другие железные параметры. Он фокусируется на видимой идентичности — сетевых параметрах, которые ваше соединение открыто отдает серверу.
Что проверяется:
Глубже Whoer не смотрит. Но если нужно быстро проверить прокси на сетевые утечки — он отлично справляется.
Глубокий аудит: BrowserLeaks и аппаратная энтропия
BrowserLeaks работает значительно глубже и ориентирован на технический анализ. Сервис собирает и отображает широкий набор параметров, связанных с браузером, устройством и средой выполнения.
Он не выносит оценок, а просто показывает фактические значения — те данные, которые о вашем браузере может собрать практически любой сайт. Интерпретация требует технического понимания.
BrowserLeaks проверяет параметры рендеринга графики (Canvas, WebGL), анализирует обработку аудио, определяет доступные системные шрифты, собирает сетевые и системные характеристики для формирования отпечатка.
Canvas Fingerprinting
Самый известный метод аппаратного трекинга. Браузер получает скрытую команду отрисовать на невидимом элементе сложную картинку (обычно текст со специфическими шрифтами, тенями и полупрозрачными цветами). По результату отрисовки чекер определяет вашу ОС и браузер.
В отличие от куки, которые легко удалить, или IP, который легко сменить, отпечаток Canvas опирается на физические параметры устройства. Он переживет чистку кэша, смену часового пояса и инкогнито.
Если вы создали несколько аккаунтов на сервисе с одного компьютера, просто меняя прокси, Canvas свяжет их в одну цепочку. Железо одно и то же — хэш картинки совпадет каждый раз.
Разные ОС используют свои алгоритмы сглаживания шрифтов (ClearType в Windows, Quartz в macOS, FreeType в Linux). Драйверы разных видеокарт по-своему округляют пиксели и обрабатывают вычисления. Из этого и формируется уникальный Canvas.
Миф о кросс-платформенности
Вы создаете профиль в антидетекте и выбираете в настройках macOS, хотя ваше устройство на Windows. Антидетект меняет User-Agent, подставляет нужные заголовки и разрешение экрана. Но когда сайт запрашивает отрисовку Canvas — чекер показывает вашу Windows. Почему?
Большинство антидетектов построены на Chromium. За рендеринг графики там отвечает движок Skia. Но для отрисовки шрифтов и теней Skia обращается к низкоуровневым API вашей ОС. На Windows — DirectWrite и ClearType. На macOS — CoreText и Quartz.
Чтобы антидетект на Windows отрисовал Canvas как на Mac, разработчикам пришлось бы вырезать из браузера обращение к DirectWrite и встроить туда закрытый код Apple. Это технически невозможно.
Технически обойти это можно: отключить аппаратное ускорение видеокарты. Тогда процессор рисует картинку через Google SwiftShader. Вы получите другой хеш Canvas, но в разделе WebGL вместо видеокарты будет SwiftShader. Обычные пользователи не отключают hardware acceleration — это привлечет внимание антифрода.
Полиция консистентности: Pixelscan
BrowserLeaks показывает, что у вас есть. Pixelscan проверяет, не врете ли вы. Современный антифрод банит не за уникальность отпечатка (уникальными могут быть миллионы легальных юзеров), а за логические противоречия. Если в User-Agent сказано, что вы на Windows, а navigator.platform отдает Linux — Pixelscan выдаст ошибку.
В Octo Browser можно выставить любые значения количества ядер и объема ОЗУ. Но в реальности они связаны друг с другом.
Или пример: в настройках профиля указано разрешение 1920×1080, но скрипт видит, что рабочая область окна браузера тоже 1920×1080. У обычного человека часть экрана съедается панелью задач, рамками браузера или вкладками.
Чистый локальный Chrome без расширений иногда выдает статус Inconsistent. Причины:
Преимущества Pixelscan:
Попробовать Octo Browser со скидкой 30% можно по промокоду FB30.
Высший пилотаж детекции: CreepJS
CreepJS — не коммерческий продукт, а open-source проект исследователей безопасности. Ему не нужны красивые UI. Он агрессивно и глубоко проверяет JavaScript-движок браузера, ищет сам факт вмешательства в ядро и следы подмены и автоматизации.
Обычные чекеры снимают хеш картинки Canvas. CreepJS анализирует саму текстуру изображения и выявляет алгоритмы наложения шума. Добавление случайного цветового шума — устаревший костыль, который CreepJS подсвечивает.
Чекер ищет флаги скрытого управления через Puppeteer, Playwright или Selenium, проверяет headless-режим, наличие объекта webdriver и естественность параметров окна.
Что еще проверяет CreepJS:
Но значит ли это, что обилие красного текста приведет к бану в Google, Facebook или на криптобиржах? Нет.
Почему не стоит абсолютизировать CreepJS:
Можно ли доверять чекерам? Да, но как диагностическим инструментам:
В отличие от куки, отпечаток работает пассивно. Система незаметно опрашивает десятки параметров API браузера от установленных шрифтов до графического процессора, формируя уникальный цифровой отпечаток. Она устойчива и к чистке кэша, и к смене IP.
С развитием этой технологии появились специализированные сервисы для проверки отпечатка — чекеры. Они позволяют быстро оценить, насколько уникальным выглядит браузер и какие данные он раскрывает. Однако многие ошибочно воспринимают результаты таких проверок как окончательный показатель анонимности. Разберем архитектуру ведущих чекеров, что именно они проверяют и можно ли доверять их результатам.
Базовый уровень: Whoer.net и сетевая анонимность
Whoer — один из самых простых чекеров. Заходите на сайт, и он показывает всю информацию о вашем соединении и браузере: от IP до системного времени.
Обычно его используют, чтобы убедиться, что VPN, прокси или антидетект-браузер настроены правильно и не сливают реальные данные. Whoer не лезет в рендеринг видеокарты и другие железные параметры. Он фокусируется на видимой идентичности — сетевых параметрах, которые ваше соединение открыто отдает серверу.
Что проверяется:
- Геосоответствие. Если ваш профиль мимикрирует под жителя Калифорнии, Whoer проверит, принадлежит ли IP к пулу США и совпадает ли временная зона с заявленным штатом.
- Утечки DNS. Не идут ли запросы к сайтам через вашего реального провайдера в обход VPN или прокси.
- WebRTC. Пытается вытащить ваш реальный локальный и публичный IP через P2P-соединения в браузере.
- Базовый отпечаток. Версия ОС, браузера, включен ли JavaScript, плагины, параметры экрана.
Глубже Whoer не смотрит. Но если нужно быстро проверить прокси на сетевые утечки — он отлично справляется.
Глубокий аудит: BrowserLeaks и аппаратная энтропия
BrowserLeaks работает значительно глубже и ориентирован на технический анализ. Сервис собирает и отображает широкий набор параметров, связанных с браузером, устройством и средой выполнения.
Он не выносит оценок, а просто показывает фактические значения — те данные, которые о вашем браузере может собрать практически любой сайт. Интерпретация требует технического понимания.
BrowserLeaks проверяет параметры рендеринга графики (Canvas, WebGL), анализирует обработку аудио, определяет доступные системные шрифты, собирает сетевые и системные характеристики для формирования отпечатка.
Canvas Fingerprinting
Самый известный метод аппаратного трекинга. Браузер получает скрытую команду отрисовать на невидимом элементе сложную картинку (обычно текст со специфическими шрифтами, тенями и полупрозрачными цветами). По результату отрисовки чекер определяет вашу ОС и браузер.
В отличие от куки, которые легко удалить, или IP, который легко сменить, отпечаток Canvas опирается на физические параметры устройства. Он переживет чистку кэша, смену часового пояса и инкогнито.
Если вы создали несколько аккаунтов на сервисе с одного компьютера, просто меняя прокси, Canvas свяжет их в одну цепочку. Железо одно и то же — хэш картинки совпадет каждый раз.
Разные ОС используют свои алгоритмы сглаживания шрифтов (ClearType в Windows, Quartz в macOS, FreeType в Linux). Драйверы разных видеокарт по-своему округляют пиксели и обрабатывают вычисления. Из этого и формируется уникальный Canvas.
Миф о кросс-платформенности
Вы создаете профиль в антидетекте и выбираете в настройках macOS, хотя ваше устройство на Windows. Антидетект меняет User-Agent, подставляет нужные заголовки и разрешение экрана. Но когда сайт запрашивает отрисовку Canvas — чекер показывает вашу Windows. Почему?
Большинство антидетектов построены на Chromium. За рендеринг графики там отвечает движок Skia. Но для отрисовки шрифтов и теней Skia обращается к низкоуровневым API вашей ОС. На Windows — DirectWrite и ClearType. На macOS — CoreText и Quartz.
Чтобы антидетект на Windows отрисовал Canvas как на Mac, разработчикам пришлось бы вырезать из браузера обращение к DirectWrite и встроить туда закрытый код Apple. Это технически невозможно.
Технически обойти это можно: отключить аппаратное ускорение видеокарты. Тогда процессор рисует картинку через Google SwiftShader. Вы получите другой хеш Canvas, но в разделе WebGL вместо видеокарты будет SwiftShader. Обычные пользователи не отключают hardware acceleration — это привлечет внимание антифрода.
Полиция консистентности: Pixelscan
BrowserLeaks показывает, что у вас есть. Pixelscan проверяет, не врете ли вы. Современный антифрод банит не за уникальность отпечатка (уникальными могут быть миллионы легальных юзеров), а за логические противоречия. Если в User-Agent сказано, что вы на Windows, а navigator.platform отдает Linux — Pixelscan выдаст ошибку.
В Octo Browser можно выставить любые значения количества ядер и объема ОЗУ. Но в реальности они связаны друг с другом.
Или пример: в настройках профиля указано разрешение 1920×1080, но скрипт видит, что рабочая область окна браузера тоже 1920×1080. У обычного человека часть экрана съедается панелью задач, рамками браузера или вкладками.
Чистый локальный Chrome без расширений иногда выдает статус Inconsistent. Причины:
- Динамика сети (переключились с Wi-Fi на LTE, система перевела часовой пояс)
- Приватные браузеры (Brave или uBlock режут API, нарушая связность)
- Смена региона (переехали, но часовой пояс на устройстве не изменился)
Преимущества Pixelscan:
- Комплексность. Анализирует не отдельные параметры, а их связность. Именно так работают антифрод-системы Facebook, Google и Amazon.
- Детекция автоматизации. Отлично видит следы Puppeteer и Playwright.
- Реальные отпечатки. Сравнивает с базой реальных устройств.
Попробовать Octo Browser со скидкой 30% можно по промокоду FB30.
Высший пилотаж детекции: CreepJS
CreepJS — не коммерческий продукт, а open-source проект исследователей безопасности. Ему не нужны красивые UI. Он агрессивно и глубоко проверяет JavaScript-движок браузера, ищет сам факт вмешательства в ядро и следы подмены и автоматизации.
Обычные чекеры снимают хеш картинки Canvas. CreepJS анализирует саму текстуру изображения и выявляет алгоритмы наложения шума. Добавление случайного цветового шума — устаревший костыль, который CreepJS подсвечивает.
Чистый профиль
Профиль с шумом
Чекер ищет флаги скрытого управления через Puppeteer, Playwright или Selenium, проверяет headless-режим, наличие объекта webdriver и естественность параметров окна.
Что еще проверяет CreepJS:
- Ложь в прототипах. Если расширение переписывает нативную JS-функцию (например, чтобы скрыть реальную батарею), CreepJS провоцирует ошибку и читает Stack Trace. Нативный код выдаст системную ошибку, подделка — путь к своему скрипту.
- Математика движка. Заставляет браузер считать сложные дроби (синусы, косинусы). Разные версии движка по-разному округляют числа — так обнаруживается подмена.
- Программный рендеринг. Анализирует отрисовку WebGL, выявляя программные эмуляторы, которые часто используются на дешевых серверах ботоферм.
Но значит ли это, что обилие красного текста приведет к бану в Google, Facebook или на криптобиржах? Нет.
Почему не стоит абсолютизировать CreepJS:
- Коммерческий антифрод работает иначе. Рекламным сетям нужны живые пользователи, которые приносят деньги. Они не банят только за расширения для приватности, режущие API.
- Ложноположительные срабатывания. Чистый домашний Chrome может засветиться, если вы установили жесткий блокировщик рекламы, сменили часовой пояс или отключили сторонние куки.
- Банят за совокупность. Алгоритмы смотрят на общую картину: IP, историю аккаунта, поведение, отпечаток. Если отпечаток немного нестандартный, но вы ведете себя как реальный человек с качественным прокси — проблем не будет.
Можно ли доверять чекерам? Да, но как диагностическим инструментам:
- Whoer.net быстро проверяет, не сливает ли ваше соединение реальный IP или DNS.
- BrowserLeaks показывает все технические данные, которые браузер добровольно отдает сайтам.
- Pixelscan находит нестыковки между заявленными характеристиками профиля и реальным железом.
- CreepJS выявляет грубое программное вмешательство в работу браузера и использование ботов.


