Принцип работы: изменения действуют в ядре, а не внедряются в страницы скриптами
Настройка отпечатка не зависит от внедрения JavaScript в страницы. При создании или изменении профиля сохраняется конфигурация; при открытии профиля Prism преобразует ее в параметры запуска и передает ядру отпечатков Chromium, которое собирает разработчик (на основе патчей fingerprint-chromium, рецептов сборки ungoogled-chromium и собственных патчей Prism).
Поэтому в главном окне, iframe, Dedicated / Shared / Service Worker, OffscreenCanvas и AudioWorklet страница видит одну и ту же идентичность. Инструменты аудита разработчика проверяют, согласованы ли эти контексты выполнения и стабилен ли один и тот же сид в разных каталогах данных. Версии и происхождение ядра — в разделе Ядро отпечатков.
Отдельно отметим: при использовании многооконного синхронизатора или MCP из Pro Prism выполняет на страницах скрипты чтения и управления через протокол отладки браузера; к настройке отпечатка это не относится.


10 шаблонов оборудования
Шаблон оборудования сразу задает платформу, версию системы, число ядер CPU, разрешение экрана и GPU, исключая неправдоподобные сочетания вроде «Windows, но с Apple GPU». Новые профили по умолчанию используют шаблон «на основе сида» для системы этого компьютера.
| Шаблон | CPU | Разрешение | GPU |
|---|---|---|---|
| macOS · Оборудование этого компьютера (рекомендуется) | Фактическое число ядер этого компьютера | 1440×900 | GPU этого компьютера; сохраняются его шрифты, Canvas и Audio; доступен только в macOS |
| macOS · Apple GPU на основе сида (рекомендуется для нескольких профилей) | 8 ядер | 1440×900 | Сид закрепляет один из 11 GPU Apple серий M1–M4 |
| macOS · Apple M1 · 8GB | 8 ядер | 1440×900 | Apple M1 |
| macOS · Apple M3 Pro · 18GB | 12 ядер | 1512×982 | Apple M3 Pro |
| macOS · Apple M4 Pro · 24GB | 12 ядер | 1512×982 | Apple M4 Pro |
| Windows · Оборудование этого компьютера (рекомендуется) | Фактическое число ядер этого компьютера | 1920×1080 | GPU этого компьютера; доступен только в Windows |
| Windows · NVIDIA GPU на основе сида (рекомендуется для нескольких профилей) | 8 ядер | 1920×1080 | Сид закрепляет одну из настольных видеокарт NVIDIA RTX 30 / 40 (18 моделей, 27 идентификаторов устройств) |
| Windows 10 · RTX 3060 · 16GB | 8 ядер | 1920×1080 | NVIDIA GeForce RTX 3060 |
| Windows 11 · RTX 4060 · 16GB | 12 ядер | 1920×1080 | NVIDIA GeForce RTX 4060 |
| Windows 11 · RTX 4070 · 32GB | 16 ядер | 2560×1440 | NVIDIA GeForce RTX 4070 |
Объем памяти в названии шаблона нужен лишь для различения комбинаций: доступное страницам значение navigator.deviceMemory в Chrome не превышает 8, и Prism тоже сообщает 8. Все шаблоны, кроме «Оборудование этого компьютера», можно использовать на другой системе — например, создать идентичность Windows на Mac; тогда распространенные шрифты целевой системы сопоставляются со шрифтами этого компьютера.

Сид отпечатка определяет идентичность профиля
У каждого профиля есть сид отпечатка от 0 до 4294967295, который генерируется случайно при создании. Сид вместе с шаблоном определяет модель GPU, Canvas, WebGL, Audio, ClientRects и другие детали: при одном и том же сиде результат при каждом запуске одинаков, а разные сиды дают разные результаты.
- При дублировании профиля или нажатии «Сгенерировать заново» создается новый сид, то есть новая идентичность.
- Не меняйте без необходимости сид или шаблон у давно используемых профилей аккаунтов; обновление программы не меняет шаблон у старых профилей автоматически.
- При массовом создании сид можно указать в столбце
fingerprint_seedфайла CSV; если оставить поле пустым, каждый профиль получит случайный сид. Подробнее — в разделе Массовое управление профилями.
Параметр за параметром: как обрабатывается каждый
| Параметр | Как это делает 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. См. Ядро отпечатков.