Вердикт Pixelscan «согласован / не согласован» сравнивает пары сигналов браузера и сети. Разбираем эти пары и объясняем, почему зелёный не значит анонимный.
Запрос «pixelscan» редко вводят случайные люди. Чаще всего человек только что увидел красный вердикт «не согласован» на браузере, который считал настроенным правильно, и хочет понять, на что именно жалуется инструмент. Ответ вполне определённый: вердикт не измеряет, насколько вы уникальны. Он проверяет, совпадает ли то, что браузер сообщает о себе, друг с другом и с сетевым соединением, по которому это передаётся.
Главное
- Pixelscan — бесплатный чекер, который сообщает, согласованы ли сигналы вашего браузера и сети. Его внутренние веса не опубликованы, поэтому любое их описание, включая это, носит общий, а не точный характер.
- Проверка согласованности сравнивает пары утверждений: заявленные ОС и браузер против реально работающего движка, часовой пояс против геолокации IP, язык против страны IP, рендерер WebGL против заявленной платформы, адрес WebRTC против IP соединения, а также признаки автоматизации.
- «Не согласован» значит лишь, что две вещи противоречат друг другу. Какая из них неверна, вердикт не говорит, а правка одной стороны обычно переносит расхождение в другое место.
- «Согласован» значит, что части сходятся. Это ничего не говорит о редкости вашей комбинации и о том, смогут ли сайты связать ваши визиты. Об этом — в статье «Энтропия отпечатка браузера и множество анонимности».
- Разные чекеры выбирают разные пары и строгость, поэтому расходятся. См. «Почему инструменты проверки отпечатка расходятся в оценках».
Что такое Pixelscan и кто его финансирует
Pixelscan позиционирует себя как универсальный чекер: IP, статус прокси или VPN, отпечаток и сигналы ботов. Бесплатная страница держится на партнёрских размещениях. На главной есть раздел «Exclusive Partner Offers», партнёрская программа и утилита, превращающая cookie в JSON, — инструмент для тех, кто ведёт множество аккаунтов. По сути это та же семья, что и Whoer: бесплатная диагностика внутри коммерческой экосистемы, ориентированной в основном на мультиаккаунтинг и пользователей прокси.
Это контекст, а не обвинение. Сами проверки обычные и технически корректные, похожие сравнения выполняют промышленные системы обнаружения ботов. Но инструмент настроен под определённую аудиторию, и формулировки вердикта отражают её вопросы. В статье инструмент назван обычным текстом, ссылок на него и его партнёров нет, шагов для прохождения проверки тоже нет: цель — объяснить, что читает вердикт.
Какие пары сравнивает вердикт
Не претендуя на знание закрытых весов, сравнения, которые разумно делать такому инструменту, делятся на несколько семейств.
Заявленный браузер против реального движка. Строка user-agent называет браузер и ОС, а доступные API, поведение движка JavaScript и строка платформы показывают, что реально работает. Заявленная одна платформа при свойствах другой — классическое расхождение. Как это ловят, описано в «Как обнаружить подмену user-agent».
Заявленное железо против реального рендеринга. Строка рендерера WebGL называет GPU, а размер экрана, число ядер и память описывают устройство. Всё это должно складываться в одну правдоподобную машину. «Невозможные отпечатки: несовместимые GPU, ОС и шрифты» объясняет, почему, например, десктопный GPU при экране размером с телефон бросается в глаза.
Часовой пояс и язык против геолокации IP. Браузер сообщает часовой пояс и список языков, сервер видит IP с определённым местоположением. Если они указывают на разные страны, это расхождение, но само по себе слабое: путешественники и экспаты существуют. Почему эта проверка одна из самых дешёвых и распространённых, объясняет «Утечки часового пояса и локали».
Адрес WebRTC против IP соединения. WebRTC API может раскрывать адреса независимо от основного соединения страницы. Если раскрытый адрес отличается от того, что видит сервер, сетевая картина не сходится. Механизм описан в «Защита от утечек WebRTC».
Признаки автоматизации. Свойства вроде navigator.webdriver по спецификации равны true, когда браузером управляет автоматизация. Их наличие или следы вмешательства влияют на то, выглядит ли сессия управляемой скриптом. Шире тема раскрыта в «Headless-браузеры: как сайты находят Selenium и Playwright».
Ни одна проверка сама по себе ничего не доказывает. Вердикт складывается из того, сколько пар расходится и насколько сильно, поэтому веса важны и поэтому они различаются между инструментами.
Почему «не согласован» трудно исправить правкой одного значения
Проверка сравнивает минимум два значения, поэтому правка одного редко устраняет расхождение — она его перемещает. Подгоните часовой пояс под IP, и системные часы и даты в региональном формате могут теперь не совпасть. Смените user-agent, и набор функций под ним перестанет соответствовать заявленному. Замаскируйте адрес WebRTC, и отсутствие привычного списка кандидатов само может выглядеть необычно.
Есть и более глубокий момент. Переопределение значения в JavaScript часто оставляет следы: странный дескриптор свойства или функция, строковая форма которой не нативная. Подходы «детектора лжи», как в «CreepJS: как детектор лжи ловит подмену отпечатка», ищут именно эти следы, проверяя один факт по нескольким независимым путям кода. Поэтому инструмент, сравнивающий два поверхностных значения, и инструмент, ищущий вмешательство, могут вынести разные вердикты одному браузеру, и ни один не ошибается.
Почему чекеры расходятся между собой
Каждый вендор сам решает, какие пары сравнивать, насколько строг порог и как свести результаты в вердикт. Один инструмент считает расхождение часового пояса серьёзным провалом, другой почти не учитывает. Один смотрит на поверхностные значения, другой ищет следы вмешательства. Поэтому один и тот же браузер может пройти один чекер и провалить другой, ничего не меняя. Это тот же эффект, что описан в «Почему инструменты проверки отпечатка расходятся в оценках», и поэтому процент Whoer и оценка доверия CreepJS не взаимозаменяемы. Воспринимайте каждый результат как мнение инструмента о вашей конфигурации, а не как переносимую единицу измерения.
Зелёный — это не анонимность
Это самое полезное для обычного читателя. Согласованность означает, что ваши сигналы сходятся. Анонимность означает, что вас трудно выделить. Это независимые вещи.
Совершенно стандартный браузер на обычном домашнем подключении полностью согласован, но всё равно может иметь редкое сочетание шрифтов, размера экрана и железа, по которому его узнают между сайтами. И наоборот, очень распространённая конфигурация может быть анонимной в большой толпе, но провалить строгий тест из-за одного случайного расхождения. Зелёный вердикт говорит, что ничто не противоречило себе, но не говорит, сколько людей выглядит так же, как вы. Как читать эту вторую величину, объясняет статья об энтропии, на которую ссылка выше.
Нейтральный второй взгляд
Если хотите увидеть исходные сигналы по отдельности, а не свёрнутыми в один вердикт, страницы BrowserInsight проверки отпечатка и обнаружения ботов выполняют проверку согласованности на стороне клиента, а проверка VPN и прокси делает сетевое сравнение, недоступное тесту только в браузере. Весь сбор отпечатка происходит в вашем браузере, на сервер ничего не отправляется. Страницы используют общий контракт элементов обнаружения, поэтому одно и то же расхождение называется везде одинаково. Мы не заявляем равенства функций с каким-либо модулем другого инструмента: смысл лишь в том, чтобы увидеть, какая пара расходится и почему.
Часто задаваемые вопросы
Что значит вердикт Pixelscan «не согласован»?
Что хотя бы одна пара сигналов противоречит друг другу, например часовой пояс и местоположение IP или заявленная платформа и оборудование рендеринга. Он не указывает, какая сторона неверна, и не означает, что вас где-то заблокировали. Посмотрите, какое сравнение не прошло, и считайте это зацепкой.
Значит ли «согласован», что я анонимен?
Нет. Согласованность говорит лишь о том, что сигналы совпадают друг с другом. Анонимность зависит от того, сколько других браузеров делят вашу комбинацию, а это проверка согласованности не измеряет.
Почему разные чекеры выносят разные вердикты одному браузеру?
Каждый выбирает свои сравнения, пороги и веса, которые не стандартизированы и в большинстве случаев не опубликованы. Один и тот же браузер вполне закономерно проходит один инструмент и проваливает другой.
Является ли Pixelscan официальной системой обнаружения?
Нет. Это публичный чекер со своей методикой. Реальные сайты используют собственные системы, которые могут сравнивать похожие пары, но по другим правилам, поэтому успех или провал на любом публичном инструменте не предсказывает, как с вами поступит конкретный сайт.
Что почитать дальше
- Почему инструменты проверки отпечатка расходятся в оценках
- CreepJS: как детектор лжи ловит подмену отпечатка
- Что на самом деле измеряет оценка анонимности Whoer
- Утечки часового пояса и локали
- Невозможные отпечатки: несовместимые GPU, ОС и шрифты
- Защита от утечек WebRTC
- Энтропия отпечатка браузера и множество анонимности


