Font Fingerprinting
Fontfingerprinting is een techniek die bepaalt welke lettertypen op een apparaat zijn geïnstalleerd of beschikbaar zijn en hoe ze worden gerenderd, en die de resulterende lijst en metrieken als identificerend signaal gebruikt. De specifieke set lettertypen op een systeem weerspiegelt het besturingssysteem, de geïnstalleerde software en de aanpassingen van de gebruiker, wat het fontprofiel samen onderscheidend maakt.
Hoe Font Fingerprinting werkt
Eén gangbare methode meet de afmetingen van tekst die in een gevraagd lettertype is gerenderd tegen bekende fallbacklettertypen. Als de browser een fallback gebruikt, verschillen de gemeten breedte en hoogte, wat onthult of het gevraagde lettertype aanwezig is. Door over een lange lijst kandidaatlettertypen te itereren wordt een inventaris opgebouwd van wat er geïnstalleerd is.
Nieuwere benaderingen gebruiken font-gerelateerde API's of canvastekstrendering om niet alleen de aanwezigheid maar ook de exacte glyphmetrieken en rasterisatie waar te nemen, die per fontversie en renderingengine verschillen. De combinatie van beschikbare lettertypen en hun gerenderde uiterlijk levert een rijker signaal op dan een simpele geïnstalleerd-of-niet-lijst.
De fontset is redelijk stabiel, maar kan veranderen wanneer gebruikers applicaties, ontwerptools of taalpakketten installeren die lettertypen meebrengen. Omdat besturingssystemen kenmerkende standaardlettertypen meeleveren, helpt het profiel ook om het platform af te leiden, wat bevestigende context toevoegt.
Waarom Font Fingerprinting van belang is voor fraudepreventie
Fontfingerprinting levert betekenisvolle entropie en helpt apparaten te onderscheiden die dezelfde browser en hetzelfde besturingssysteem delen maar verschillen in geïnstalleerde software. Bij fraudedetectie kan het inconsistenties onthullen, zoals een apparaat dat beweert het ene platform te zijn terwijl het lettertypen blootlegt die kenmerkend zijn voor een ander, wat een kenmerk van vervalsing is. Het versterkt ook cookieloze herkenning door een dimensie toe te voegen die moeilijk in zijn geheel na te maken is.
Hoe TRACIO ermee omgaat
TRACIO behandelt het profiel van beschikbare lettertypen als een van zijn meer dan 130 signalen en gebruikt het zowel voor onderscheidend vermogen als als consistentiecheck tegen het geclaimde platform. Omdat fontlijsten verschuiven naarmate gebruikers software installeren, leunt TRACIO op tolerante matching, zodat het toevoegen van een lettertype de herkenning van een terugkerend apparaat niet breekt. Het signaal voedt de bredere betrouwbaarheidsbeoordeling in plaats van op zichzelf te staan.
Gerelateerde termen
Verder verkennen
Veelgestelde vragen
Identificeer elk device met vertrouwen
Begin met een gratis plan van 2,500 API-calls per maand. Geen creditcard nodig.