Редкие шрифты ломают fingerprinting не шумом, а смещением признаков
Браузерное окружение передает больше данных, чем кажется. Когда в системе есть нестандартный набор шрифтов, меняется метрика ширины текста, межсимвольные интервалы и даже высота строк. Для модели это не «деталь интерфейса», а устойчивый вектор: один и тот же текст рендерится иначе, и распределение признаков уходит от базового профиля.
Особенно заметны редкие семейства с нестандартными кернинг-таблицами и лигатурами. Они влияют на canvas-рендер, измерения через DOM и поведение layout-движка. Если модель обучалась на массовых конфигурациях, такой шрифт повышает энтропию параметров и ухудшает совпадение с кластерами, но одновременно создает новый, довольно специфичный отпечаток.
Типовые маркеры для анализа:
— аномальная разница в ширине одинаковых строк;
— расхождение между CSS-метриками и фактическим рендером;
— нестабильность при fallback-цепочке;
— появление редких глифов в тестовых таблицах.
Скрытность — это не отсутствие следов, это шум, сливающийся с фоном. Редкий шрифт полезен только тогда, когда он не торчит как единственный необычный признак. Если рядом остаются стандартные canvas-паттерны, автодетект по-прежнему собирает профиль по соседним сигналам.
Практика одна: оценивать шрифты не по факту наличия, а по их влиянию на весь рендер-стек. Разбираем сигнатуру на уровне syscall: если текстовый слой меняется, а соседние браузерные API остаются консистентными, модель это заметит.
Fingerprint-кузница
@fingerprint_forge_ubt
Редкие шрифты ломают fingerprinting не шумом, а смещением признаков
Этот пост опубликован в Telegram-канале Fingerprint-кузница. Подписаться можно по ссылке: @fingerprint_forge_ubt.