ОТПЕЧАТКИ · COMMUNITY

Настройка браузерного отпечатка: готовые шаблоны оборудования и неизменная согласованность.

Более случайный отпечаток не значит лучший. Prism создает для каждого профиля стабильную идентичность по схеме «сид отпечатка + готовый шаблон оборудования»: один профиль при каждом запуске остается прежним, разные профили различаются, а система, CPU, экран, GPU и версия браузера берутся из одной согласованной комбинации.

Обновлено · Составлено по клиенту Prism 0.3.22

Принцип работы: изменения действуют в ядре, а не внедряются в страницы скриптами

Настройка отпечатка не зависит от внедрения JavaScript в страницы. При создании или изменении профиля сохраняется конфигурация; при открытии профиля Prism преобразует ее в параметры запуска и передает ядру отпечатков Chromium, которое собирает разработчик (на основе патчей fingerprint-chromium, рецептов сборки ungoogled-chromium и собственных патчей Prism).

Поэтому в главном окне, iframe, Dedicated / Shared / Service Worker, OffscreenCanvas и AudioWorklet страница видит одну и ту же идентичность. Инструменты аудита разработчика проверяют, согласованы ли эти контексты выполнения и стабилен ли один и тот же сид в разных каталогах данных. Версии и происхождение ядра — в разделе Ядро отпечатков.

Отдельно отметим: при использовании многооконного синхронизатора или MCP из Pro Prism выполняет на страницах скрипты чтения и управления через протокол отладки браузера; к настройке отпечатка это не относится.

Настройки отпечатка Prism: выбран шаблон оборудования Windows 11 RTX 4060 — 12 ядер, 16 ГБ, GeForce RTX 4060, 1920×1080 и сид отпечатка
После выбора шаблона отображается вся комбинация параметров и сид отпечатка (демонстрационные данные).
Нижняя часть настроек отпечатка Prism: бренд браузера, версия бренда с автоматическим соответствием ядру, число ядер CPU, разрешение экрана, язык интерфейса, часовой пояс, Accept-Language и отключение выбранного спуфинга
Если оставить версию бренда пустой, она автоматически соответствует ядру; отключение выбранного спуфинга нужно только для диагностики (демонстрационные данные).

10 шаблонов оборудования

Шаблон оборудования сразу задает платформу, версию системы, число ядер CPU, разрешение экрана и GPU, исключая неправдоподобные сочетания вроде «Windows, но с Apple GPU». Новые профили по умолчанию используют шаблон «на основе сида» для системы этого компьютера.

Шаблоны оборудования Prism (названия — как в клиенте)
ШаблонCPUРазрешениеGPU
macOS · Оборудование этого компьютера (рекомендуется)Фактическое число ядер этого компьютера1440×900GPU этого компьютера; сохраняются его шрифты, Canvas и Audio; доступен только в macOS
macOS · Apple GPU на основе сида (рекомендуется для нескольких профилей)8 ядер1440×900Сид закрепляет один из 11 GPU Apple серий M1–M4
macOS · Apple M1 · 8GB8 ядер1440×900Apple M1
macOS · Apple M3 Pro · 18GB12 ядер1512×982Apple M3 Pro
macOS · Apple M4 Pro · 24GB12 ядер1512×982Apple M4 Pro
Windows · Оборудование этого компьютера (рекомендуется)Фактическое число ядер этого компьютера1920×1080GPU этого компьютера; доступен только в Windows
Windows · NVIDIA GPU на основе сида (рекомендуется для нескольких профилей)8 ядер1920×1080Сид закрепляет одну из настольных видеокарт NVIDIA RTX 30 / 40 (18 моделей, 27 идентификаторов устройств)
Windows 10 · RTX 3060 · 16GB8 ядер1920×1080NVIDIA GeForce RTX 3060
Windows 11 · RTX 4060 · 16GB12 ядер1920×1080NVIDIA GeForce RTX 4060
Windows 11 · RTX 4070 · 32GB16 ядер2560×1440NVIDIA GeForce RTX 4070

Объем памяти в названии шаблона нужен лишь для различения комбинаций: доступное страницам значение navigator.deviceMemory в Chrome не превышает 8, и Prism тоже сообщает 8. Все шаблоны, кроме «Оборудование этого компьютера», можно использовать на другой системе — например, создать идентичность Windows на Mac; тогда распространенные шрифты целевой системы сопоставляются со шрифтами этого компьютера.

Раскрывающийся список шаблонов оборудования Prism: macOS — оборудование этого компьютера, Apple GPU на основе сида, Apple M1, M3 Pro, M4 Pro; Windows — оборудование этого компьютера, NVIDIA GPU на основе сида и другие
Раскрывающийся список шаблонов оборудования (снимок сделан на Mac, поэтому шаблон «Windows · Оборудование этого компьютера» недоступен).

Сид отпечатка определяет идентичность профиля

У каждого профиля есть сид отпечатка от 0 до 4294967295, который генерируется случайно при создании. Сид вместе с шаблоном определяет модель GPU, Canvas, WebGL, Audio, ClientRects и другие детали: при одном и том же сиде результат при каждом запуске одинаков, а разные сиды дают разные результаты.

  • При дублировании профиля или нажатии «Сгенерировать заново» создается новый сид, то есть новая идентичность.
  • Не меняйте без необходимости сид или шаблон у давно используемых профилей аккаунтов; обновление программы не меняет шаблон у старых профилей автоматически.
  • При массовом создании сид можно указать в столбце fingerprint_seed файла CSV; если оставить поле пустым, каждый профиль получит случайный сид. Подробнее — в разделе Массовое управление профилями.

Параметр за параметром: как обрабатывается каждый

Как Prism обрабатывает основные параметры браузерного отпечатка
ПараметрКак это делает Prism
User-Agent и Client Hints (UA-CH)Бренд — Chrome или Edge; если версия бренда не указана, автоматически используется четырехкомпонентный номер версии фактического ядра, а UA, поля высокой энтропии UA-CH и HTTP Client Hints берутся из одного источника. Если вручную указанная основная версия не совпадает с ядром, запуск блокируется. Полную строку UA задать вручную нельзя.
Платформа и версия системыОпределяется шаблоном (Windows или macOS). Шаблон «Оборудование этого компьютера» для macOS считывает версию macOS хоста при запуске; шаблоны Windows (включая шаблоны с «Windows 11» в названии) сообщают в Client Hints версию системы 10.0.0.
Число ядер CPUЗначение из шаблона (8 / 12 / 16) или фактическое число логических ядер этого компьютера.
Разрешение экранаЗначение из шаблона; screen и CSS device-width согласованы, а из доступной высоты вычитается панель задач Windows или строка меню macOS.
Язык и Accept-LanguageПо умолчанию подбирается по выходному IP прокси с автоматическим соответствием стране (встроено 24 страны / региона); можно задать вручную. См. Сетевая идентичность.
Часовой пояс (Date / Intl) и геолокацияЧасовой пояс IANA и координаты с точностью до города (около 25 км) по выходному IP прокси; в ручном режиме можно указать любой допустимый часовой пояс IANA.
CanvasСид задает детерминированные малозаметные различия рендеринга (например, субпиксельный сдвиг текста) без случайного шума, меняющегося при каждом чтении: в одном профиле результат стабилен, в разных — различается.
WebGL и GPUПроизводитель и рендерер в WEBGL_debug_renderer_info соответствуют GPU шаблона (например, ANGLE NVIDIA GeForce RTX 4060 или Apple M3 Pro), а считывание пикселей слегка меняется в зависимости от сида; производитель и архитектура адаптера WebGPU корректируются согласованно.
AudioВыходные данные OfflineAudioContext слегка изменяются в зависимости от сида с сохранением общих статистических характеристик.
ClientRects / DOMRectПрямоугольники элементов и Range детерминированно масштабируются на очень малую величину в зависимости от сида.
ШрифтыЕсли система шаблона совпадает с системой хоста, сохраняются шрифты этого компьютера; при имитации другой системы подставляются шрифты целевой системы, а большинство шрифтов, не свойственных ей, скрываются.
WebRTCПо умолчанию — «Защита от утечек»: UDP в обход прокси блокируется. См. Прокси и сетевая идентичность.
Следы автоматизацииnavigator.webdriver не становится true из-за флагов автоматизации, а маркер HeadlessChrome удаляется.
Распознавание оконВ заголовке окна отображается «[номер] имя»; значок в Dock macOS показывает номер профиля, а на панели задач Windows окна группируются по профилям и отображаются с номерами.

Оборудование компьютера, шаблон на основе сида или фиксированный шаблон?

Выбор шаблона оборудования по задаче
ЗадачаРекомендация
Нужны один-два профиля с максимально естественными сигналами рендерингаОборудование этого компьютера: сохраняются GPU, шрифты, Canvas и Audio компьютера. Учтите, что у нескольких профилей с этим шаблоном эти параметры совпадают.
Несколько профилей работают одновременно и должны различатьсяШаблон на основе сида (по умолчанию): модель GPU и детали рендеринга каждого профиля закрепляются сидом.
Нужна конкретная конфигурация устройства (например, определенный Mac или видеокарта)Фиксированный шаблон: Apple M1 / M3 Pro / M4 Pro или RTX 3060 / 4060 / 4070.
Профиль аккаунта, который используется давноОставьте текущие шаблон и сид без изменений; если нужно что-то изменить, сначала протестируйте изменения на дубликате профиля.

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

При проверке на CreepJS, Pixelscan, BrowserLeaks и подобных сайтах сравните как минимум два профиля, после перезапуска проверьте еще раз, чтобы оценить стабильность, и запишите версии системы, Prism и ядра, время теста и конкретные непрошедшие поля, а не ориентируйтесь только на красный и зеленый цвет. На результат также влияют репутация прокси, реальное оборудование и изменения правил сайтов. Полная методика — в статье Что такое браузерный отпечаток и как его проверить.

Частые вопросы

Если проверка отпечатка показывает красное, значит, профиль не работает?
Не обязательно. Сначала выясните, какое именно поле не прошло: распознан прокси, часовой пояс не совпадает с IP, отличаются шрифты или сайт проверки применяет правила для новых версий к старому ядру. При проблемах с прокси используйте другой прокси, а часовой пояс можно исправить кнопкой «Применить часовой пояс прокси» в настройках прокси.
Можно ли полностью настроить UA, объем памяти или разрешение?
Полную строку UA ввести вручную нельзя, версия бренда автоматически соответствует ядру; CPU, разрешение и GPU задаются шаблоном целиком, чтобы не возникало противоречивых сочетаний. У старых профилей остается вариант «Старая пользовательская конфигурация», чтобы не менять уже сложившуюся идентичность.
Поддерживаются ли отпечатки мобильных устройств или Linux?
Нет. Prism имитирует только настольные идентичности Windows и macOS.
Одинаковы ли возможности подмены в Community и Pro?
Настройки отпечатка в обеих версиях одинаковы; Community использует встроенное ядро Chromium 144, а в Pro дополнительно доступны ядра Chromium 150 / 153. См. Ядро отпечатков.