Screen fingerprinting
Screen fingerprinting, çözünürlük, renk derinliği, piksel oranı, kullanılabilir ekran alanı ve çoklu monitör düzeni gibi ekran özelliklerini tanımlayıcı sinyaller olarak kullanan bir tekniktir. Herhangi bir tek ekran değeri yaygın olsa da, cihaz piksel oranı ve görüntü alanı (viewport) ayrıntılarıyla birleşim, bir cihaz profiline yararlı entropi katar.
Screen fingerprinting nasıl çalışır
Tarayıcılar, toplam genişlik ve yükseklik, sistem arayüzü hariç kullanılabilir alan, renk ve piksel derinliği ve CSS piksellerini fiziksel piksellerle ilişkilendiren cihaz piksel oranı dahil olmak üzere ekran özelliklerini standart nesneler aracılığıyla açığa çıkarır. Bir betik bu değerleri özel izin olmadan doğrudan okur.
Yüksek yoğunluklu ekranlar ve ölçekleme ayarları ayırt edici piksel oranı değerleri üretir ve toplam ile kullanılabilir ekran alanı arasındaki fark, işletim sisteminin arayüz çerçevesini açığa çıkarabilir. Bazı platformlarda, birden çok monitöre veya yönelime ilişkin bilgi daha fazla ayrıntı katar.
Ekran sinyalleri orta derecede kararlıdır ancak bir kullanıcı harici bir monitör bağladığında, ölçeklemeyi ayarladığında veya bir cihazı döndürdüğünde değişebilir. Bu nedenle sabit tanımlayıcılar olarak ele alınmak yerine daha kararlı sinyallerle birleştirilir ve toleranslı biçimde eşleştirilir.
Screen fingerprinting dolandırıcılık önleme için neden önemli
Screen fingerprinting, başka türlü benzer cihazları ayırmaya yardımcı olan entropi ekler ve taklit edilmiş ortamlara özgü tutarsızlıkları açığa çıkarabilir. Bir mobil cihaz olduğunu iddia ederken masaüstü ölçekli bir çözünürlük bildiren bir yapılandırma veya makul olmayan ekran metriklerine sahip bir emülatör, işaretlenmesi daha kolay hale gelir. Çerezsiz cihaz tanımaya hafif ama yararlı bir katkıdır.
TRACIO bunu nasıl ele alır
TRACIO, ekran özelliklerini 130+ sinyali arasına dahil eder ve bunları hem ayırt edicilik hem de iddia edilen cihaz türüne karşı tutarlılık denetimleri için kullanır. Ekran kurulumu harici monitörlerle veya ölçeklemeyle değişebildiğinden, TRACIO rutin değişikliklerin tanımayı bozmaması için toleranslı eşleştirme uygular. Sinyal, benzersiz bir anahtar olarak hizmet vermek yerine genel tanımlama güvenini destekler.
İ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.