Yazı Tipi Parmak İzi Nedir?
Yazı tipi parmak izi, tarayıcı parmak izinin bir diğer önemli boyutudur. Cihazınızda belirli yazı tipleri yüklü olduğunda ya da bazı yazı tipleri eksik olduğunda, bu bilgiler benzersiz bir tanımlayıcı oluşturmak için kullanılabilir.
Her kullanıcının cihazında yüklü olan yazı tipi kombinasyonu benzersizdir——özellikle çok sayıda standart dışı yazı tipi yüklemiş kullanıcılar için bu benzersizlik daha da belirgindir. Bu nedenle yazı tipi bilgileri, tarayıcı parmak izinin oldukça hassas bir bileşeni hâline gelebilir.
Yazı Tipi Parmak İzinin Çalışma Prensibi
Yazı tipi parmak izi, çoğunlukla tarayıcının JavaScript API’leri aracılığıyla uygulanır. Temel prensip şudur: Tarayıcı, kullanıcının cihazında kullanılabilir olan yazı tiplerinin listesini alıp raporlayabilir; bu yazı tipi bilgileri, diğer tarayıcı ve cihaz özellikleriyle birleşerek benzersiz bir parmak izi oluşturur.
Yaygın yazı tipi parmak izi toplama yöntemleri aşağıdaki üç şekilde uygulanır:
Yöntem 1: Yazı Tipi Numaralandırma (Font Enumeration)
Bu en doğrudan yöntemdir. Web sitesi, tarayıcının sağladığı API’ler aracılığıyla yüklü yazı tiplerinin tam listesini doğrudan alır; bu, cihazda hangi uygulamaların yüklü olduğunu görüntülemek kadar basittir.
Yöntem 2: Yazı Tipi Tespiti (Font Detection)
Bu daha gizli bir yöntemdir. Web sitesi, tarayıcının belirli bir yazı tipiyle bir metin parçası işlemesini sağlar ve ardından bu metnin boyutlarını ölçer. Eğer söz konusu yazı tipi yüklüyse, metnin görüntülenme boyutu varsayılan yazı tipinden farklı olur——web sitesi bu “deneme yanılma” yöntemiyle, belirli bir yazı tipinin cihazınızda bulunup bulunmadığını tek tek belirler.
Yöntem 3: Tuval Parmak İzinde (Canvas Fingerprinting) Yazı Tipi Tespiti
Bu daha karmaşık bir yöntemdir. Web sitesi, görünmeyen sanal bir tuval üzerine bir metin parçası çizer ve ardından bu metnin piksel dizilimini analiz eder. Farklı yazı tipleri piksel diziliminde farklılıklara yol açar; web sitesi bu piksel desenlerini karşılaştırarak cihazınızda belirli yazı tiplerinin yüklü olup olmadığını belirler.
