Font fingerprinting
Font fingerprinting, bir cihazda hangi fontların yüklü veya kullanılabilir olduğunu ve nasıl işlendiklerini belirleyen, elde edilen listeyi ve metrikleri tanımlayıcı bir sinyal olarak kullanan bir tekniktir. Bir sistemdeki belirli font kümesi, işletim sistemini, yüklü yazılımı ve kullanıcı özelleştirmelerini yansıtır; bunlar birlikte font profilini ayırt edici kılar.
Font fingerprinting nasıl çalışır
Yaygın bir yöntem, istenen bir fontta işlenen metnin boyutlarını bilinen yedek fontlara karşı ölçer. Tarayıcı bir yedek fontla değiştirirse, ölçülen genişlik ve yükseklik farklılaşır ve istenen fontun mevcut olup olmadığını açığa çıkarır. Geniş bir aday font listesi üzerinde yineleme yapmak, neyin yüklü olduğuna dair bir envanter oluşturur.
Daha yeni yaklaşımlar, yalnızca varlığı değil, aynı zamanda font sürümüne ve işleme motoruna göre değişen kesin glif metriklerini ve rasterleştirmeyi de gözlemlemek için font ile ilgili API'leri veya canvas metin işlemeyi kullanır. Kullanılabilir fontların ve bunların işlenmiş görünümlerinin birleşimi, basit bir yüklü mü değil mi listesinden daha zengin bir sinyal verir.
Font kümesi oldukça kararlıdır ancak kullanıcılar fontları içeren uygulamalar, tasarım araçları veya dil paketleri yüklediğinde değişebilir. İşletim sistemleri karakteristik varsayılan fontlar getirdiğinden, profil aynı zamanda platformu çıkarsamaya da yardımcı olur ve doğrulayıcı bağlam ekler.
Font fingerprinting dolandırıcılık önleme için neden önemli
Font fingerprinting, anlamlı entropi katar ve aynı tarayıcıyı ve işletim sistemini paylaşan ancak yüklü yazılımda farklılaşan cihazları ayırt etmeye yardımcı olur. Dolandırıcılık tespitinde, bir cihazın bir platform olduğunu iddia ederken başka birine özgü fontları açığa çıkarması gibi taklitin bir işareti olan tutarsızlıkları ortaya çıkarabilir. Ayrıca, toptan sahtelenmesi zor bir boyut ekleyerek çerezsiz tanımayı güçlendirir.
TRACIO bunu nasıl ele alır
TRACIO, kullanılabilir font profilini 130+ sinyalinden biri olarak ele alır ve onu hem ayırt ediciliği için hem de iddia edilen platforma karşı bir tutarlılık denetimi olarak kullanır. Font listeleri kullanıcılar yazılım yükledikçe kaydığından, TRACIO toleranslı eşleştirmeye dayanır; böylece bir font eklemek geri dönen bir cihazın tanınmasını bozmaz. Sinyal, tek başına durmak yerine daha geniş güven değerlendirmesini besler.
İlgili terimler
Daha fazlasını keşfedin
Sıkça sorulan sorular
Her cihazı güvenle tanımlayın
Ayda 2,500 API çağrısı sunan ücretsiz planla başlayın. Kredi kartı gerekmez.