Tarayıcı parmak izi nedir
Tarayıcı parmak izi, web sitelerinin JavaScript ve tarayıcı API'leri aracılığıyla topladığı ortam özelliklerinin bütünüdür: tarayıcı sürümü, sistem platformu, ekran parametreleri, dil, saat dilimi, yazı tipleri, Canvas / WebGL işleme çıktısı, AudioContext sonuçları, CPU çekirdek sayısı, bellek ipuçları ve daha fazlası. Tek bir alan genellikle dikkat çekici değildir, ancak hepsi bir araya geldiğinde belirli bir cihazı veya tarayıcı yapılandırmasını tanımlamaya yetebilir.
Çerezlerden farklıdır: çerez, bir sitenin yazdığı ve sizin silebileceğiniz bir işarettir; parmak izi ise çoğunlukla tarayıcınızın ve donanımınızın doğal farklılıklarından gelir. Bu yüzden gizli pencere kullansanız veya çerezleri temizleseniz bile bazı siteler, kararlı bir parmak izi kombinasyonu sayesinde ziyaretlerinizi birbirine bağlayabilir.
Bu sayfa gerçekte neyi kontrol eder
Bu araç Canvas, WebGL, işlenmiş ses, yazı tipleri, ekran, donanım, tarayıcı/sistem ve saat dilimi sinyallerini yerel olarak toplar. Başarıyla toplanan sinyaller için yerel hash değerleri oluşturulur. Sonuçlar kullanıcılar arasındaki benzersizliği değil, bu çalıştırmada elde edilen sinyalleri açıklar; ham parmak izi verileri yüklenmez.
- Canvas / WebGL: grafik oluşturucuyu, GPU yeteneklerini ve işleme farklılıklarını inceler.
- Audio: ses işleme hattının açığa çıkardığı kararlı farklılıkları inceler.
- Yazı tipleri / ekran / donanım: bu tarayıcının erişebildiği ortam bilgilerini kaydeder.
- Tarayıcı / saat dilimi: tarayıcının bildirdiği dili, sistemi ve saat dilimini kaydeder.
Neden izleme için kullanılabilir
İzleyicinin adınızı veya gerçek IP adresinizi bilmesi gerekmez. Tarayıcı kombinasyonunuz yeterince kararlı olduğu sürece “bugünkü ziyareti” ve “geçen haftaki ziyareti” aynı ortama bağlayabilir. Reklam sistemleri, dolandırıcılık önleme, hesap risk kontrolü ve ödeme risk kontrolü benzer yaklaşımlar kullanır, yalnızca amaçları farklıdır — kimi gizlilik ihlali oluşturan izleme için, kimi otomasyonu, toplu kaydı veya anormal girişleri tespit etmek için.
JA3 / JA4 ile tarayıcı parmak izi arasındaki fark
JA3 ve JA4, TLS el sıkışması düzeyindeki ağ parmak izleridir. Bir tarayıcı bir HTTPS sitesine bağlandığında TLS sürümünü, şifre paketlerini, uzantıları, eğrileri ve daha fazlasını içeren bir Client Hello gönderir. JA3 bu alanları birleştirip bir hash üretir; JA4 ise alan sırasındaki değişikliklerden kaynaklanan hataları azaltarak JA3'ü geliştirir ve modern TLS trafiğini sınıflandırmaya daha uygundur.
Bu tür bir parmak izi, sayfadaki JavaScript'in tamamen okuyabileceği bir şey değildir. Ön uç sayfası Canvas, WebGL ve yazı tipleri gibi tarayıcı tarafı özellikleri tespit edebilir, ancak gerçek bir JA3 / JA4 parmak izi genellikle sunucu tarafında bağlantı giriş noktasında ya da CORS destekli bir TLS yankı (echo) hizmetiyle kaydedilmelidir. Kısacası: tarayıcı parmak izi “sayfanın görebildiğini”, JA3 / JA4 ise “ağ el sıkışmasının neye benzediğini” yansıtır.
Benzersizlik nasıl azaltılır
- Tor Browser veya sıkı yapılandırılmış bir Firefox gibi parmak izlerini tekdüzeleştirmek için tasarlanmış tarayıcıları tercih edin.
- Canvas, WebGL, yazı tiplerini veya UA'yı değiştiren çok sayıda rastgeleleştirme eklentisi kurmaktan kaçının — sık değişiklikler kendi başına bir anormallik sinyali hâline gelebilir.
- Boyutlar arası çelişkileri azaltmak için sistem saat diliminizi, tarayıcı dilinizi ve IP çıkış bölgenizi tutarlı tutun.
- Uzun süreli hesaplarda, her gün parmak izi ve çıkış değiştirmek yerine aynı tarayıcı profilini kullanın.
Parmak izinizi körü körüne “gizlemeyin”
Parmak izi koruması her alanı rastgele hâle getirmek değildir. Bir risk kontrol sistemi için “her seferinde farklı” olan bir tarayıcı, sıradan bir tarayıcıdan çoğu zaman daha şüphelidir. Daha sağlam bir strateji; ayırt edici bilgilerin açığa çıkmasını azaltmak, ortamınızı kendi içinde tutarlı tutmak ve aynı hesapta sistem, dil, saat dilimi, GPU ve ağ çıkışını sık sık değiştirmekten kaçınmaktır.
Bu sitedeki diğer kontrollerle birlikte nasıl değerlendirilir
Parmak izi testiGrafik, ses, yazı tipleri ve diğer sinyaller için toplama durumunu ve yerel hash değerlerini gösterir; çalıştırmalar arasında karşılaştırma yapmayı sağlar. Kullanıcılar arasındaki benzersizliği tahmin etmez.
Sızıntı testiWebRTC, DNS, IPv6 ve saat diliminin HTTP çıkışınızla tutarsız bilgileri açığa çıkarıp çıkarmadığını inceler.
Ortam kontrolü (kapsamlı)IP, parmak izi, dil, saat dilimi, istek başlıkları, platform erişilebilirliği ve itibar kayıtlarını tek bir ortam tutarlılığı değerlendirmesinde birleştirir.