İçeriğe geç
Parmak İzi

WebGL fingerprinting

WebGL fingerprinting, bir cihazın GPU'sunu ve grafik sürücüsünü WebGL API'si aracılığıyla sorgulayarak renderer dizesi, üretici, desteklenen uzantılar ve shader hassasiyeti gibi tanımlayıcı meta verileri türeten bir tekniktir. Bu değerler gerçek grafik donanımını ve sürücü sürümlerini yansıttığından, WebGL sinyalleri son derece kararlıdır ve aynı makinedeki farklı tarayıcılar arasında bile iyi ayırt eder.

Nasıl çalışır

WebGL fingerprinting nasıl çalışır

Bir betik, bir WebGL işleme bağlamı başlatır ve donanım ile sürücü meta verilerini okumak için parametre sorgulama işlevlerini çağırır. Maskesiz renderer ve üretici dizeleri çoğu zaman belirli GPU modelini ve sürücüyü adlandırırken, desteklenen uzantıların listesi, maksimum doku boyutları ve shader hassasiyet aralıkları grafik yığınının yeteneklerini açığa çıkarır.

Statik meta verilerin ötesinde, betikler 3B sahneler işleyebilir veya shader programları çalıştırıp çıktıyı geri okuyabilir; bu canvas fingerprinting'e benzer ancak tüm grafik hattını çalıştırır. Kesin kayan noktalı sonuçlar ve piksel çıktısı, GPU mimarisine ve sürücüye bağlıdır ve ek ayırt edici detay katar.

WebGL meta verileri, GPU'lar ve sürücüler belirli bir cihazda nadiren değiştiği için çok kararlı olma eğilimindedir. Ayrıca hepsi aynı donanımla konuştuğu için aynı makinedeki tarayıcılar arasında büyük ölçüde tutarlıdır; bu da WebGL'i, user agent tabanlı sinyallerin farklılaştığı tarayıcılar arası cihaz tanıma için yararlı kılar.

Bazı tarayıcılar gizlilik için renderer dizesini maskeler veya genelleştirir; kesin GPU yerine genel bir değer döndürür. Bunun olduğu yerde sinyal hassasiyet kaybeder; bu yüzden uygulamalar onu buna göre ağırlıklandırır ve işleme tabanlı yoklamalara başvurur.

Neden önemli

WebGL fingerprinting dolandırıcılık önleme için neden önemli

WebGL fingerprinting, bir tarayıcıda kullanılabilen en kararlı ve donanıma bağlı sinyallerin bir kısmını sağlar; bir cihazı oturumlar, tarayıcılar ve temizlenen çerezler boyunca bağlamak için değer görmesinin nedeni de budur. Anti-dolandırıcılık çalışmasında, user agent'ları taklit eden ancak ele veren GPU özelliklerini açığa çıkaran anti-detect tarayıcıları ve sanal makineleri ifşa etmeye yardımcı olur. Tarayıcılar arası tutarlılığı, birden çok tarayıcı profili işleten tek bir aktörü tespit etmek için özellikle değerlidir.

TRACIO ile

TRACIO bunu nasıl ele alır

TRACIO, WebGL renderer ve yetenek verisini 130+ sinyali arasına dahil eder ve aynı donanımdaki tarayıcı değişiklikleri boyunca bir ziyaretçi kimliğini sabitlemek için onun kararlılığından yararlanır. Bildirilen GPU, örneğin mobil olduğu iddia edilen bir cihazın bir veri merkezi GPU'su açığa çıkarması gibi, diğer sinyallerle çeliştiğinde TRACIO bu uyumsuzluğu Smart Signals aracılığıyla yüzeye çıkarır. Bu katmanlı kullanım, tek bir güçlü sinyale aşırı güvenmeden tanımlamayı doğru tutar.

SSS

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.