Lewati ke konten
Fingerprinting

Font Fingerprinting

Font fingerprinting adalah teknik yang menentukan font mana yang terpasang atau tersedia pada sebuah perangkat dan bagaimana font tersebut dirender, menggunakan daftar dan metrik yang dihasilkan sebagai sinyal pengidentifikasi. Kumpulan font spesifik sebuah sistem mencerminkan sistem operasinya, perangkat lunak yang terpasang, dan penyesuaian pengguna, yang secara keseluruhan menjadikan profil font itu khas.

Cara kerjanya

Cara kerja Font Fingerprinting

Sebuah metode umum mengukur dimensi teks yang dirender dalam font yang diminta dibandingkan dengan font fallback yang diketahui. Jika browser mengganti dengan font fallback, lebar dan tinggi yang terukur berbeda, mengungkapkan apakah font yang diminta ada. Melakukan iterasi pada daftar luas font kandidat membangun inventaris apa yang terpasang.

Pendekatan yang lebih baru menggunakan API terkait font atau rendering teks pada canvas untuk mengamati bukan hanya keberadaan, tetapi juga metrik glif yang persis dan rasterisasi, yang bervariasi menurut versi font dan mesin rendering. Kombinasi font yang tersedia dan tampilan renderingnya menghasilkan sinyal yang lebih kaya daripada sekadar daftar terpasang atau tidak.

Kumpulan font cukup stabil, tetapi dapat berubah ketika pengguna memasang aplikasi, alat desain, atau paket bahasa yang menyertakan font. Karena sistem operasi membawa font default yang khas, profil ini juga membantu menyimpulkan platform, menambahkan konteks penguat.

Mengapa penting

Mengapa Font Fingerprinting penting untuk pencegahan penipuan

Font fingerprinting menyediakan entropi yang signifikan dan membantu membedakan perangkat yang berbagi browser dan sistem operasi yang sama tetapi berbeda dalam perangkat lunak yang terpasang. Dalam deteksi penipuan, ia dapat mengungkap ketidakkonsistenan, seperti sebuah perangkat yang mengaku berasal dari satu platform sementara mengekspos font yang khas dari platform lain, yang merupakan ciri khas pemalsuan. Ia juga memperkuat pengenalan tanpa cookie dengan menambahkan sebuah dimensi yang sulit dipalsukan sepenuhnya.

Dengan TRACIO

Cara TRACIO menanganinya

TRACIO memperlakukan profil font yang tersedia sebagai salah satu dari lebih dari 130 sinyalnya, menggunakannya baik karena sifat khasnya maupun untuk memverifikasi konsistensi terhadap platform yang dinyatakan. Karena daftar font berubah seiring pengguna memasang perangkat lunak, TRACIO beralih ke pencocokan yang toleran, sehingga menambahkan sebuah font tidak merusak pengenalan sebuah perangkat yang kembali. Sinyal ini memberi masukan pada penilaian keyakinan yang lebih luas alih-alih bertindak sendiri.

FAQ

Pertanyaan yang sering diajukan

Identifikasi setiap perangkat dengan percaya diri

Mulai dengan paket gratis 2,500 panggilan API per bulan. Tanpa kartu kredit.