Перейти до вмісту
Фінгерпринтинг

Font Fingerprinting

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

Як це працює

Як працює Font Fingerprinting

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

Новіші підходи використовують пов’язані зі шрифтами API або рендеринг тексту в canvas, щоб спостерігати не лише наявність, а й точні метрики гліфів і растеризацію, що різняться залежно від версії шрифту й рушія рендерингу. Поєднання доступних шрифтів та їхнього відрендереного вигляду дає багатший сигнал, ніж простий список «встановлено чи ні».

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

Чому це важливо

Чому Font Fingerprinting важливо для запобігання шахрайству

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

З TRACIO

Як TRACIO це обробляє

TRACIO трактує профіль доступних шрифтів як один зі своїх 130+ сигналів, використовуючи його як для характерності, так і для перевірки узгодженості із заявленою платформою. Оскільки списки шрифтів змінюються, коли користувачі встановлюють програмне забезпечення, TRACIO покладається на толерантне зіставлення, щоб додавання шрифту не порушувало розпізнавання пристрою, який повертається. Сигнал живить ширшу оцінку впевненості, а не діє окремо.

FAQ

Поширені запитання

Ідентифікуйте кожен пристрій з упевненістю

Почніть із безкоштовного тарифу на 2,500 викликів API на місяць. Кредитна картка не потрібна.