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