Font Fingerprinting
Font fingerprinting — це техніка, що визначає, які шрифти встановлені чи доступні на пристрої та як вони рендеряться, використовуючи отриманий список і метрики як ідентифікаційний сигнал. Конкретний набір шрифтів у системі відображає її операційну систему, встановлене програмне забезпечення та користувацькі налаштування, що разом роблять профіль шрифтів характерним.
Як працює Font Fingerprinting
Один поширений метод вимірює розміри тексту, відрендереного в запитаному шрифті, порівняно з відомими резервними шрифтами. Якщо браузер підставляє резервний шрифт, виміряні ширина й висота відрізняються, розкриваючи, чи присутній запитаний шрифт. Перебір великого списку кандидатних шрифтів формує інвентар того, що встановлено.
Новіші підходи використовують пов’язані зі шрифтами API або рендеринг тексту в canvas, щоб спостерігати не лише наявність, а й точні метрики гліфів і растеризацію, що різняться залежно від версії шрифту й рушія рендерингу. Поєднання доступних шрифтів та їхнього відрендереного вигляду дає багатший сигнал, ніж простий список «встановлено чи ні».
Набір шрифтів досить стабільний, але може змінюватися, коли користувачі встановлюють застосунки, інструменти для дизайну чи мовні пакети, які містять шрифти. Оскільки операційні системи постачаються з характерними стандартними шрифтами, профіль також допомагає визначити платформу, додаючи підтверджувальний контекст.
Чому Font Fingerprinting важливо для запобігання шахрайству
Font fingerprinting дає суттєву ентропію й допомагає розрізняти пристрої, що мають той самий браузер і операційну систему, але різняться встановленим програмним забезпеченням. У виявленні шахрайства він може розкрити неузгодженості, як-от пристрій, що видає себе за одну платформу, тоді як розкриває шрифти, характерні для іншої, що є ознакою підробки. Він також посилює розпізнавання без cookie, додаючи вимір, який важко сфальшувати повністю.
Як TRACIO це обробляє
TRACIO трактує профіль доступних шрифтів як один зі своїх 130+ сигналів, використовуючи його як для характерності, так і для перевірки узгодженості із заявленою платформою. Оскільки списки шрифтів змінюються, коли користувачі встановлюють програмне забезпечення, TRACIO покладається на толерантне зіставлення, щоб додавання шрифту не порушувало розпізнавання пристрою, який повертається. Сигнал живить ширшу оцінку впевненості, а не діє окремо.
Пов’язані терміни
Дізнатися більше
Поширені запитання
Ідентифікуйте кожен пристрій з упевненістю
Почніть із безкоштовного тарифу на 2,500 викликів API на місяць. Кредитна картка не потрібна.