Бесплатные инструменты
Отпечаток холста
Ваши значения сейчас
Картинка рисуется на этой странице, число считается здесь же и никуда не уходит.
- Число холста
- Измеряем…
- Два чтения подряд совпали
- Измеряем…
- Рендерер WebGL
- Измеряем…
- Плотность пикселей
- Измеряем…
Всё на этой странице измеряется в вашем браузере и никуда из него не уходит. Ни запросов, ни записей, ни учётной записи.
Как считается число
Страница рисует текст и фигуры на невидимом холсте и читает получившиеся пиксели. Разные видеокарты, драйверы и шрифты дают чуть разные пиксели, и число выходит своим у машины.
Почему важна повторяемость
Живая машина рисует одно и то же дважды одинаково. Число, которое меняется от чтения к чтению, само становится приметой: так выдаёт себя случайный шум поверх обычного браузера.
Что делает ARMANOS
Сдвиг холста выводится из номера профиля и не меняется между запусками: сегодня и завтра профиль рисует одинаково, а второй профиль рисует иначе.
Автопроверка отпечатка внутри программы (меню профиля > Проверить отпечаток) проверяет холст не на повторяемость, а на снимаемость: один и тот же пиксель через разные прямоугольники читается одинаково, прозрачный остаётся прозрачным, а сдвиг не повторяется на другом рисунке.
Как сравнить два профиля
Откройте страницу в двух профилях. Числа холста обязаны разойтись, а строка «два чтения подряд совпали» обязана ответить «да» в обоих.
Чего эта проверка не показывает
- Число холста у сайтов другое: они рисуют свою картинку, и совпадать с этим числом оно не обязано. Важно, что у двух профилей числа разные.
- Холст без видеокарты. На сервере без карты рисует программный путь, и число у него своё.
- Шрифты внутри картинки. Часть разницы даёт шрифт, которым нарисован текст, и это сказано на странице про шрифты.
Где это решается
Показания считаются в вашем браузере, а обещания ниже подтверждаются файлами, которые можно открыть.
- Показания читаются на странице из разрешённого списка
- apps/web/components/site/LiveReadout.tsx
- Холст профиля стоек между запусками и различен у двух профилей
- apps/desktop/test/fingerprint-consistency.js
- Автопроверка отпечатка проверяет холст на снимаемость шума, а не на повторяемость
- apps/desktop/test/audit-on-builtin.js
Вопросы
- Почему число другое на другом сайте?
- Картинка другая. Отпечаток холста это число от конкретного рисунка, и сравнивать надо один рисунок на двух машинах.
- Что значит «нет» во второй строке?
- Два чтения одной картинки дали разные байты. У живой машины так не бывает, и сайт читает это как подмену поверх браузера.
- Отправляется ли картинка куда-то?
- Нет. Она рисуется и считается в вашем браузере.
Два профиля дают два разных ответа
В ARMANOS эти значения задаются внутри движка браузера до того, как страница получит хоть что-то. Откройте два профиля, прогоните проверку в обоих и сравните.