ВІДБИТКИ · COMMUNITY

Налаштування відбитка браузера: цілісні шаблони обладнання й стабільна узгодженість.

Більше випадковості не робить відбиток кращим. Prism створює для кожного профілю стабільну ідентичність за формулою «сід відбитка + цілісний шаблон обладнання»: той самий профіль під час кожного запуску залишається незмінним, різні профілі відрізняються, а система, ЦП, екран, 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: бренд браузера, версія бренду автоматично відповідає ядру, ядра ЦП, роздільна здатність екрана, мова інтерфейсу, часовий пояс, Accept-Language і вимкнення окремих підмін
Якщо версію бренду не вказано, вона автоматично відповідає ядру; вимкнення окремих підмін призначене лише для усунення несправностей (демонстраційні дані).

10 шаблонів обладнання

Шаблон обладнання одночасно задає платформу, версію системи, кількість ядер ЦП, роздільну здатність екрана та GPU, щоб уникнути неправдоподібних комбінацій на кшталт «система Windows, але GPU від Apple». Нові профілі за замовчуванням використовують шаблон «окремий GPU для кожного сіду» для вашої системи.

Шаблони обладнання Prism (назви — як у клієнті)
ШаблонCPUРоздільна здатністьGPU
macOS · локальне обладнання (рекомендовано)Фактична кількість ядер цього комп’ютера1440×900Локальний GPU, зберігаються локальні шрифти, 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×1080Локальний GPU; доступно лише в 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.
Ядра ЦПЗначення шаблону (8 / 12 / 16) або фактична кількість логічних ядер цього комп’ютера.
Роздільна здатність екранаЗначення шаблону; screen і CSS device-width узгоджені, а доступна висота зменшується на висоту панелі завдань Windows або рядка меню macOS.
Мова та Accept-LanguageЗа замовчуванням відповідає виходу проксі й автоматично підбирається за країною (вбудовано 24 країни / регіони); можна також зафіксувати вручну. Див. розділ «Мережева ідентичність».
Часовий пояс (Date / Intl) і геолокаціяЧасовий пояс IANA та координати на рівні міста (точність близько 25 км) відповідають виходу проксі; у ручному режимі можна вказати будь-який дійсний часовий пояс 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 для кожного сіду чи фіксований шаблон?

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

Як перевірити відбиток

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

Поширені запитання

Перевірка відбитка показує червоні позначки — профіль більше не працює?
Не обов’язково. Спершу з’ясуйте, яке саме поле не пройшло перевірку: проксі розпізнано, часовий пояс не відповідає IP-адресі, відрізняються шрифти чи сайт перевірки застосовує правила для нової версії до старішого ядра. Якщо проблема в проксі, його потрібно замінити; часовий пояс можна виправити в налаштуваннях проксі кнопкою «Застосувати часовий пояс проксі».
Чи можна повністю налаштувати UA, пам’ять або роздільну здатність?
Вводити довільний повний рядок UA не можна — версія бренду автоматично відповідає ядру; ЦП, роздільну здатність і GPU шаблон задає як єдиний набір, щоб уникнути суперечливих комбінацій. Для старих профілів зберігається варіант «Застаріла користувацька конфігурація», щоб не змінювати наявну ідентичність.
Чи підтримуються мобільні відбитки або відбитки Linux?
Ні. Prism імітує лише настільні ідентичності Windows і macOS.
Чи однакові можливості підміни в Community і Pro?
Налаштування відбитка в обох версіях однакові; Community використовує вбудоване ядро Chromium 144, а Pro може додатково використовувати ядра Chromium 150 / 153. Див. «Ядро відбитків».