Каждый раз, когда вы открываете сайт, ваше устройство передаёт десятки параметров — от модели видеокарты до списка установленных шрифтов. По отдельности эти данные безобидны. Вместе они формируют цифровой отпечаток — уникальный идентификатор, по которому антифрод-системы узнают вас без cookie, логинов и IP-адресов.

В этом гайде — полный справочник идентификаторов на трёх уровнях: железо, операционная система и браузер. Для каждого — что это, как проверить и зачем это нужно антифроду.

Ваш цифровой отпечаток — больше, чем вы думаете

Что такое цифровой отпечаток и зачем его собирают

Цифровой отпечаток (digital fingerprint) — это набор технических характеристик устройства и программной среды, который позволяет идентифицировать пользователя без явных идентификаторов вроде cookie или авторизации.

Антифрод-системы используют отпечатки для:

  • Связывания аккаунтов — определение, что несколько учётных записей принадлежат одному человеку
  • Оценки рисков — выявление подозрительных конфигураций и автоматизации
  • Детекта подмены — обнаружение противоречий между заявленными и реальными параметрами
  • Поведенческого анализа — отслеживание паттернов взаимодействия с сайтом

Важно: ни один параметр в отдельности не идентифицирует пользователя. Уникальность создаёт комбинация десятков параметров — и чем больше расхождений между слоями, тем выше риск-скоринг.

Уровень 1: Hardware — идентификаторы железа

Самый глубокий слой отпечатка. Аппаратные идентификаторы привязаны к физическому оборудованию и не меняются при переустановке ОС или смене браузера. Именно поэтому они наиболее ценны для антифрод-систем.

System UUID (SMBIOS UUID)

Что это: Универсальный уникальный идентификатор, записанный в BIOS/UEFI материнской платы. Формат — 128-битная строка вида 4C4C4544-0033-3210-8043-B6C04F435331.

Как проверить:

  • Windows: wmic csproduct get uuid
  • Linux: sudo dmidecode -s system-uuid
  • macOS: system_profiler SPHardwareDataType | grep UUID

Что даёт антифроду: Прямая привязка к физическому устройству. Если два аккаунта работают на устройстве с одним UUID — система фиксирует связь. Подмена UUID на уровне браузера невозможна.

Serial Number (серийные номера оборудования)

Что это: Уникальные серийные номера компонентов — материнской платы, жёсткого диска, процессора, модулей памяти. Каждый компонент имеет собственный SN.

Как проверить:

  • Windows: wmic baseboard get serialnumber (мат. плата), wmic diskdrive get serialnumber (диск)
  • Linux: sudo dmidecode -t baseboard | grep Serial
  • macOS: system_profiler SPHardwareDataType | grep Serial

Что даёт антифроду: Набор серийных номеров создаёт «железный профиль» устройства. Даже при смене одного компонента остальные сохраняются.

MAC-адрес

Что это: Уникальный идентификатор сетевого адаптера. Формат — 6 байт: 00:1A:2B:3C:4D:5E. Первые три байта определяют производителя (OUI).

Как проверить:

  • Windows: getmac /v или ipconfig /all
  • Linux: ip link show
  • macOS: ifconfig en0 | grep ether

Что даёт антифроду: MAC доступен через WebRTC. Антифрод учитывает соответствие OUI реальному производителю. Случайный MAC с несуществующим OUI — маркер подмены.

GPU (видеокарта)

Что это: Модель и параметры графического процессора — определяются через WebGL и системные API.

Как проверить:

  • В браузере: chrome://gpu или about:support (Firefox)
  • JavaScript: gl.getParameter(gl.RENDERER) в WebGL-контексте

Что даёт антифроду: GPU влияет на результаты Canvas и WebGL рендеринга. Несоответствие между заявленной моделью и фактическим рендерингом — ключевой сигнал.

Hardware-слой отпечатка: UUID, серийные номера, MAC, GPU

Уровень 2: OS — идентификаторы операционной системы

Средний слой отпечатка. Параметры ОС менее стабильны, чем аппаратные, но более информативны, чем браузерные. Антифрод использует их для верификации согласованности.

Windows SID (Security Identifier)

Что это: Уникальный идентификатор безопасности, присваиваемый каждому пользователю и компьютеру в Windows. Формат — S-1-5-21-XXXXXXXXX-XXXXXXXXX-XXXXXXXXX-1001.

Как проверить: whoami /user в командной строке.

Что даёт антифроду: SID генерируется при установке Windows и остаётся неизменным до переустановки. Два аккаунта с одним SID — прямая корреляция.

Volume ID (серийный номер раздела диска)

Что это: Серийный номер, присваиваемый при форматировании раздела. Привязан к логическому разделу.

Как проверить: Windows: vol C: · Linux: blkid

Что даёт антифроду: Volume ID — параметр, который легко упустить при настройке окружения. Его стабильность и уникальность делают его полезным для корреляции сессий.

Machine ID / Product ID

Что это: Идентификатор машины, генерируемый ОС при установке.

  • Windows: MachineGuid в реестре
  • Linux: /etc/machine-id
  • macOS: IOPlatformSerialNumber через IOKit

Что даёт антифроду: Machine ID — стабильный идентификатор, переживающий обновления ОС. Используется как якорь для идентификации устройства.

Hostname и Username

Что это: Имя компьютера и пользователя в ОС. Часто содержат реальное имя или стандартное значение.

Что даёт антифроду: Серия аккаунтов с hostname формата «User-PC-001...User-PC-050» — маркер фермы.

Шрифты

Что это: Набор установленных в системе шрифтов. Стандартная Windows 10 имеет ~190 шрифтов, macOS ~460. Установка Office добавляет ~60.

Что даёт антифроду: Список шрифтов — высоко-энтропийный параметр. Уникальная комбинация — сильный идентификатор, особенно в паре с ОС и языком.

Часовой пояс и региональные настройки

Что это: Системный часовой пояс, формат даты, разделители чисел, валюта, язык интерфейса ОС.

Что даёт антифроду: Несоответствие часового пояса и геолокации IP — классический маркер подмены. IP из Берлина + часовой пояс Asia/Tokyo = флаг.

OS-слой отпечатка: SID, Volume ID, Machine ID, шрифты, часовой пояс

Уровень 3: Browser — идентификаторы браузера

Самый поверхностный, но наиболее доступный слой. Именно браузерные отпечатки собираются каждым сайтом через JavaScript без каких-либо разрешений пользователя.

User-Agent

Что это: Строка, которую браузер отправляет серверу. Содержит название, версию браузера, ОС, платформу.

Пример: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36

Что даёт антифроду: User-Agent — первый параметр проверки. Но подмена тривиальна, поэтому антифрод сравнивает его с реальными возможностями браузера.

Client Hints (UA-CH): Современная замена классического User-Agent. Браузеры на Chromium отправляют структурированные данные через HTTP-заголовки Sec-CH-UA-*. Это даёт антифроду более чистые данные и усложняет подмену.

Canvas Fingerprint

Что это: Техника идентификации через рендеринг графики. Браузер рисует невидимый элемент (текст, фигуры, градиенты) на HTML5 Canvas, затем результат конвертируется в хеш. Из-за различий в GPU, драйверах и настройках хеш уникален для каждой комбинации железа и софта.

Что даёт антифроду: Canvas fingerprint — один из самых используемых методов. Работает пассивно, не требует разрешений, даёт высокую энтропию.

WebGL Fingerprint

Что это: Аналог Canvas через 3D-рендеринг. Раскрывает:

  • Renderer — модель GPU (напр. ANGLE (NVIDIA GeForce RTX 3070))
  • Vendor — производитель
  • Результат рендеринга — хеш от 3D-сцены
  • Расширения — список поддерживаемых WebGL-расширений

Что даёт антифроду: WebGL renderer — прямое указание на GPU. Если Canvas хеш не соответствует заявленному GPU — конфликт.

WebRTC

Что это: Технология для peer-to-peer коммуникаций. Побочный эффект: может раскрыть локальный и публичный IP-адрес, даже при VPN.

Что даёт антифроду: Утечка реального IP через WebRTC — один из самых известных векторов деанонимизации.

TLS Fingerprint (JA3 / JA4)

Что это: При установке HTTPS-соединения браузер отправляет ClientHello — набор шифров, расширений и версий протокола. Комбинация создаёт TLS-отпечаток.

Что даёт антифроду: TLS fingerprint работает на сетевом уровне — его нельзя подменить из JS. Если User-Agent говорит «Chrome 120», а TLS-отпечаток от Python-скрипта — автоматизация очевидна.

AudioContext Fingerprint

Что это: Аналог Canvas, но через аудио-подсистему. Браузер генерирует звук через AudioContext API, хеш результата зависит от аудио-драйверов и оборудования.

Что даёт антифроду: AudioContext — «тихий» идентификатор: пользователь ничего не слышит.

Fonts (через браузер)

Что это: Браузерная техника определения шрифтов: скрипт рендерит тестовый текст и сравнивает размеры с fallback-шрифтом.

Что даёт антифроду: Наличие Arial Hebrew и Geeza Pro указывает на macOS, Calibri и Consolas — на Windows с Office.

Screen Resolution и Device Pixel Ratio

Что это: Разрешение экрана, размер рабочей области, DPR — соотношение физических и CSS-пикселей.

Что даёт антифроду: Нестандартные разрешения и DPR — маркер VM или автоматизации.

Navigator Properties

Что это: Объект navigator содержит десятки свойств: language, hardwareConcurrency, deviceMemory, platform, maxTouchPoints, connection.

Что даёт антифроду: В комбинации свойства формируют «профиль устройства». Несоответствия — напр. hardwareConcurrency: 2 при заявленном i9 (24 ядра) — прямой флаг.

Browser-слой: User-Agent, Canvas, WebGL, WebRTC, TLS, AudioContext, Fonts, Screen

Как идентификаторы работают вместе: перекрёстный анализ

Антифрод-системы не полагаются на один параметр. Они строят граф корреляций — связывают все доступные идентификаторы и ищут противоречия между слоями.

Примеры перекрёстных проверок

Проверка Что сравнивается Что выдаёт подмену
GPU vs Canvas WebGL renderer vs Canvas hash Хеш не соответствует заявленной модели GPU
UA vs TLS User-Agent vs JA3/JA4 TLS-отпечаток от другого браузера или автоматизации
Timezone vs IP Системный часовой пояс vs геолокация IP Часовой пояс Москвы при IP из Берлина
Fonts vs OS Набор шрифтов vs заявленная ОС macOS-шрифты на устройстве с Windows UA
CPU vs Navigator hardwareConcurrency vs deviceMemory 2 ядра и 0.5 GB RAM при десктопе
WebRTC vs Proxy Локальный IP vs публичный IP Утечка реального IP при включённом прокси
Screen vs Platform Разрешение vs тип устройства Мобильное разрешение на десктопном UA

Ключевой принцип: чем больше слоёв согласованы, тем ниже риск-скоринг. Отдельная подмена Canvas ничего не даёт, если шрифты, GPU и часовой пояс противоречат друг другу.

Перекрёстные проверки: Hardware → OS → Browser, зелёные и красные связи

Сводная таблица: все идентификаторы цифрового отпечатка

ИдентификаторСлойЭнтропияСтабильностьПодмена из браузера
System UUIDHardwareВысокаяПостояннаяНевозможна
Serial NumbersHardwareВысокаяПостояннаяНевозможна
MAC-адресHardwareВысокаяНастраиваемаяЧастично (WebRTC)
GPU modelHardwareСредняяПостояннаяJS-подмена (детектится)
Windows SIDOSВысокаяДо переустановкиНевозможна
Volume IDOSВысокаяДо форматированияНевозможна
Machine IDOSВысокаяДо переустановкиНевозможна
ШрифтыOS / BrowserВысокаяПолустабильнаяJS (частичная)
TimezoneOSНизкаяНастраиваемаяJS (легко)
User-AgentBrowserСредняяМеняетсяЛегко
CanvasBrowserВысокаяСтабильнаяJS (детектится)
WebGLBrowserВысокаяСтабильнаяJS (детектится)
WebRTCBrowser / NetworkВысокаяЗависит от сетиОтключение/подмена
TLS (JA3/JA4)NetworkВысокаяПривязана к версииНевозможна из JS
AudioContextBrowserСредняяСтабильнаяJS (частичная)
Screen / DPRBrowserНизкаяСтабильнаяJS (легко)
Navigator propsBrowserСредняяСтабильнаяJS (детектится)

Как Antidetect System подменяет каждый идентификатор

Браузерные антидетекты работают только с верхним слоем. Antidetect System на базе виртуализации решает задачу архитектурно — каждый профиль существует в отдельной VM, где все слои согласованы.

Идентификатор Браузерный антидетект Antidetect System (VM)
System UUID ❌ Не подменяет ✅ Уникальный UUID для каждой VM
Serial Numbers ❌ Не подменяет ✅ Виртуализированные SN всех компонентов
MAC-адрес ⚠️ Только WebRTC-блокировка ✅ Уникальный MAC с валидным OUI
GPU (WebGL) ⚠️ JS-подмена строки (конфликт) ✅ Виртуальный GPU + согласованный рендеринг
Windows SID ❌ Не подменяет ✅ Уникальный SID при создании VM
Volume ID ❌ Не подменяет ✅ Уникальный Volume ID каждого диска
Machine ID ❌ Не подменяет ✅ Генерируется при создании окружения
Шрифты ⚠️ Частичная блокировка через JS ✅ Реальные шрифты гостевой ОС
Canvas / WebGL hash ⚠️ Шум (обнаруживается) ✅ Естественный рендеринг виртуального GPU
TLS (JA3/JA4) ❌ Не подменяет (сетевой уровень) ✅ Реальный браузер = реальный TLS
AudioContext ⚠️ JS-подмена с артефактами ✅ Виртуальная аудио-подсистема
WebRTC (IP leak) ⚠️ Блокировка или подмена ✅ Собственный сетевой стек VM

Ключевое преимущество VM-подхода: браузер внутри виртуальной машины не «обманывает» — он честно сообщает параметры своей среды. Конфликтов между слоями не возникает, потому что все слои принадлежат одному согласованному окружению.

Два подхода: браузерный антидетект (подмена верхнего слоя) vs VM (замена всей среды)

FAQ: частые вопросы о цифровых отпечатках

Можно ли полностью избежать цифрового отпечатка? Нет. Любое устройство с браузером генерирует отпечаток. Даже в режиме инкогнито. Задача не в том, чтобы «обнулить» отпечаток, а в том, чтобы он выглядел правдоподобно и непротиворечиво.

Какой параметр самый важный для антифрода? Ни один в отдельности. Антифрод работает с комбинацией параметров и согласованностью между слоями. Canvas fingerprint, WebGL renderer и TLS fingerprint — в числе наиболее весомых.

Обнаруживает ли антифрод виртуальные машины? Некоторые пытаются. Но сам факт VM — не приговор. Важнее правдоподобность окружения. Грамотно настроенная VM обычно получает более низкий риск-скоринг, чем браузерный профиль с конфликтами.

Чем Canvas fingerprint отличается от WebGL fingerprint? Canvas строится на 2D-рендеринге — хеш зависит от GPU, драйверов и шрифтов. WebGL использует 3D-рендеринг и дополнительно раскрывает точную модель GPU. Оба метода дополняют друг друга.

Заключение

Цифровой отпечаток — это не один параметр, а многослойная система идентификации, работающая на уровне железа, операционной системы и браузера. Антифрод-системы анализируют десятки параметров одновременно и ищут несоответствия между слоями.

Понимание того, какие именно идентификаторы собираются и как они связаны — первый шаг к грамотной работе с цифровой анонимностью. Подмена отдельных параметров на уровне браузера решает лишь часть задачи. Для полной согласованности необходимо контролировать все слои — от BIOS UUID до TLS fingerprint.

Именно такой подход реализует Antidetect System на базе виртуализации — каждый профиль существует в собственном цифровом окружении, где все идентификаторы генерируются согласованно.

Купить

Антидетект на основе ВМ. 300 000+ комбинаций. Есть бесплатная версия.

Купить