Canvas-відбиток

Canvas-відбиток — хеш невидимого зображення, яке сайт малює у браузері; результат залежить від відеокарти, драйверів і шрифтів пристрою.

Оновлено · Редакція Prokso

Canvas — це елемент HTML5, на якому сторінка може малювати текст, фігури й градієнти. Для відбитка скрипт сайту малює невидиме зображення, зчитує отримані пікселі та рахує з них хеш. Користувач нічого не бачить, усе відбувається за частку секунди.

Той самий малюнок на різних пристроях виходить трохи по-різному. На результат впливають відеокарта та її драйвери, операційна система, встановлені шрифти, згладжування й версія браузера. Різниця в кілька пікселів непомітна оку, але повністю змінює хеш.

Сам по собі canvas-відбиток не унікальний: однакові ноутбуки з однаковим програмним забезпеченням дають схожий результат. Тому сайти поєднують його з іншими ознаками — WebGL, списком шрифтів, розміром екрана, мовою, часовим поясом. Разом вони утворюють відбиток браузера, який допомагає розпізнати пристрій без файлів cookie.

Проксі на canvas-відбиток не впливає. Малюнок створюється всередині вашого браузера, а проксі лише передає мережевий трафік і змінює IP, який бачить сайт. Якщо відкрити той самий сайт з одного браузера через різні IP, canvas-відбиток залишиться однаковим.

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

Canvas — не єдиний подібний метод. Схожим чином працюють WebGL-відбиток, який описує відеокарту та її можливості, і аудіовідбиток, коли скрипт обробляє невидимий звук і рахує хеш результату. Усі вони спираються на те саме: однакова задача на різному обладнанні дає трохи різний результат. Деякі браузери з посиленим захистом приватності за замовчуванням додають шум або забороняють зчитування canvas. Але такий захист теж помітний для сайту, бо відрізняє браузер від більшості звичайних користувачів. Тому кожен варіант налаштування має свої плюси й мінуси.

Налаштування профілю зазвичай поєднують із проксі: canvas, WebGL і шрифти задає браузер, а IP і країну — проксі. Як це зробити на практиці, показано в інструкції для AdsPower. Також варто перевірити, чи не видає профіль справжню адресу через витік WebRTC.

Питання й відповіді

Чи змінюється canvas-відбиток, якщо змінити IP?

Ні. Зображення малюється у вашому браузері й залежить від відеокарти, драйверів і шрифтів, а проксі змінює лише IP, який бачить сайт.

Як керувати canvas-відбитком?

Це роблять в антидетект-браузерах: кожен профіль має власні налаштування відбитка, які залишаються стабільними в межах профілю.

Резидентські $1.59, мобільні $2.50, серверні $0.65 за 1 ГБ

Реєстрація за хвилину, доступи одразу після оплати.

Створити акаунт