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 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт