Tarayıcı parmak izi, bir web sitesinin tarayıcı ve cihaz hakkında görebildiği özellikleri birlikte değerlendirerek aynı tarayıcıyı daha sonra yeniden tanımaya çalışmasıdır. Buradaki “parmak izi” cihazda saklanan tek bir kimlik numarası değil, tekrar ölçülebilen sinyallerin oluşturduğu bir özellik kümesidir.

Bu nedenle tarayıcı parmak izi, çerez kullanımından farklı olarak cihazda ayrı bir takip değeri saklanmadan da ziyaretleri ilişkilendirmek için kullanılabilir. Bununla birlikte sonuç kesin değildir; sinyaller değişebilir, farklı tarayıcılar birbirine benzeyebilir ve koruma mekanizmaları ayırt ediciliği azaltabilir.

Tarayıcı Parmak İzi Sinyallerinin Toplanması ve Birleştirilmesi

Parmak izi için kullanılan özellikler, web isteğinde zaten bulunan bilgilerden veya sayfada çalışan kodun yaptığı ölçümlerden elde edilebilir. Bu iki yöntem aynı sitede birlikte kullanılabilir.

Tarayıcı İsteklerindeki Pasif Sinyaller

Pasif parmak izi çıkarma, istemci tarafında ek kod çalıştırmadan web isteğinde görülebilen özelliklere dayanır. Web iletişiminde kullanılan HTTP protokolünün istek başlıkları, tarayıcı türü ve sürümü, kabul edilen içerik türleri veya dil tercihleri hakkında bilgi taşıyabilir; ağ katmanındaki veriler de başka bir sinyal grubu oluşturabilir.

Yalnız IP adresiyle takip, birden fazla tarayıcı özelliğinin karşılaştırılmasıyla aynı şey değildir. Ancak IP adresi de diğer özelliklerle birlikte eşleştirmede kullanılabilir; W3C’nin parmak izi rehberi bu adresi pasif sinyaller arasında sayar.

Sayfa Koduyla Ölçülen Aktif Sinyaller

Aktif parmak izi çıkarma, web sayfalarında etkileşimli işlemleri çalıştıran JavaScript kodu veya benzeri istemci tarafı tekniklerle daha fazla özellik ölçülmesini içerir. Pencere boyutu, kullanılabilir yazı tipleri, performans özellikleri, bazı cihaz özellikleri ve grafik desenlerinin oluşturulma biçimi bu gruba girebilir.

Toplanan verilerin mutlaka tarayıcı içinde tek bir kimlik numarasına dönüştürülmesi gerekmez. Site bu özellikleri sunucuya gönderip birlikte karşılaştırabilir veya bunlardan kısa bir özet değer üretebilir; böylece ekran, dil veya grafik çıktısı gibi tek başına sıradan görünen değerler ortak bir eşleştirme sinyaline dönüşebilir.

Tarayıcı Parmak İzinin Ayırt Ediciliğini Artırabilen Özellikler

Bir sinyalin değeri, tek başına nadir olmasından çok diğer sinyallerle birlikte ne kadar ayırt edici olduğuna bağlıdır. Aynı ekran boyutu milyonlarca cihazda görülebilir; ancak ekran, dil, zaman dilimi, yazı tipi ve grafik davranışının birlikte görülme biçimi daha küçük bir gruba işaret edebilir.

  • Ekran ve pencere özellikleri: Boyut, kullanılabilir alan, piksel yoğunluğu veya benzer görüntüleme özellikleri yapılandırma hakkında ipucu verebilir.
  • Dil ve bölgesel tercihler: Tarayıcının tercih ettiği dil veya yerel biçim ayarları diğer sinyallerle birlikte kullanılabilir.
  • Zaman dilimi: Tarayıcı ortamının kullandığı zaman dilimi, özellikle diğer bölgesel özelliklerle birleştiğinde ayırt ediciliğe katkı sağlayabilir.
  • Yazı tipleri: Kullanılabilen yazı tipleri veya metinlerin nasıl ölçüldüğü, işletim sistemi ve kurulum farklılıklarını yansıtabilir.
  • Grafik işleme: Sayfada çizim yapılmasını sağlayan Canvas ve grafik donanımını kullanabilen WebGL ile oluşturulan desenler ölçülebilir. Çıktı; tarayıcı, işletim sistemi, grafik donanımı veya sürücü farklılıklarından etkilenebilir.
  • Tarayıcı ve cihaz davranışı: Tarayıcının sunduğu özellikler, işletim sistemi, performans değerleri ve erişilebilen cihaz yetenekleri ek sinyaller oluşturabilir.

Tarayıcı Parmak İzi ile Çerez Arasındaki Farklar

Çerez, sunucunun tarayıcıda durum bilgisi saklamasına ve uygun sonraki isteklerde bu değerin geri gönderilmesine dayanan bir mekanizmadır. Parmak izi ise tarayıcıda belirli bir takip kimliği saklamak zorunda olmadan özellikleri yeniden ölçerek benzerliği hesaplayabilir.

ÖzellikÇerezTarayıcı parmak izi
Temel yöntemTarayıcı, saklanan tanımlayıcıyı kapsamına giren isteklerde sunucuya geri gönderir.Gözlemlenebilir özellikler yeniden toplanır ve birlikte karşılaştırılır.
Tarayıcıda veri saklamaGenellikle tarayıcıdaki çerez deposuna dayanır.Çerez benzeri kalıcı bir değer saklanmadan çalışabilir.
Silme etkisiÇerezin silinmesi ilgili saklı değeri kaldırır.Ölçülebilir özellikler aynı kaldığı sürece benzer bir parmak izi yeniden oluşabilir.
KararlılıkÇerez saklandığı ve gönderildiği sürece doğrudan tanımlayıcı olabilir.Sinyaller değiştikçe eşleşme zayıflayabilir veya farklılaşabilir.

Bir hizmet bu yöntemlerden yalnız birini kullanmak zorunda değildir. Hizmet çerezleri, hesap oturumundan gelen bilgileri veya başka bir tanımlayıcıyı parmak izi sinyalleriyle aynı profilde birleştirirse sonraki ziyaretleri daha kolay ilişkilendirebilir.

Tarayıcı Parmak İzi Neden Kesin Kimlik Kanıtı Değildir?

Tarayıcı parmak izi, biyometrik parmak izi gibi değişmez ve tekil bir kimlik değildir. Bir özelliğin ayırt edici olması tek başına kalıcı takip için yeterli değildir; aynı tarayıcıya sonraki ziyaretlerde de bağlanabilmesi gerekir.

Aynı cihazın parmak izi tarayıcı güncellemesi, ekran düzeni değişikliği, yeni yazı tipleri, dil veya zaman dilimi ayarı, işletim sistemi değişikliği ya da tarayıcının gizlilik önlemleri nedeniyle farklılaşabilir. Tersi de mümkündür: standartlaştırılmış ve yaygın yapılandırmalar kullanan farklı cihazlar birbirine çok benzeyen sinyal kümeleri üretebilir.

Bu yüzden yeniden tanıma çoğu durumda olasılığa dayalı bir eşleştirmedir. Çok sayıda özellik uyuşsa bile “aynı parmak izi kesin olarak aynı kişidir” sonucu çıkarılamaz; aynı kişi farklı parmak izleri üretebilir ve farklı kişiler benzer parmak izleri paylaşabilir.

VPN ve Proxy Kullanımının Tarayıcı Parmak İzine Etkisi

VPN, trafiği bir tünelden; proxy ise kendisi üzerinden gönderilen istekleri bir aracı sunucudan iletir. Bu hizmetler, web sitesinin gördüğü ağ yolunu ve çoğu kullanımda kaynak IP adresini değiştirebilir. Ancak ekran, dil, zaman dilimi, yazı tipi veya grafik oluşturma davranışı gibi tarayıcıdan gelen özelliklerin tamamını kendiliğinden değiştirmez.

Bu yüzden IP adresinin değişmesi, aynı tarayıcıya ait ziyaretlerin eşleştirilmesini tek başına engellemez. Site, yeni adresten gelen istekteki diğer özellikleri önceki ziyaretlerle karşılaştırabilir.

Tarayıcı Parmak İzinin Gizlilik Üzerindeki Etkisi

Parmak izi, bir kullanıcının gerçek adını bilmeden de aynı tarayıcıya ait ziyaretleri ilişkilendirmek için kullanılabilir. Bu sinyal daha sonra oturum açma, e-posta adresi veya başka tanımlayıcı bilgilerle bir araya getirilirse adı bilinmeyen bir profil belirli bir hesaba veya kullanıcıya bağlanabilir.

Tarayıcı parmak izi yalnız reklam veya analiz amacıyla kullanılmaz. Şüpheli oturumları ayırt etme, hesap güvenliği veya kötüye kullanım tespiti gibi güvenlik amaçları da bulunabilir; gizlilik etkisi, hangi sinyallerin toplandığına, ne kadar süre ilişkilendirildiğine ve başka verilerle nasıl birleştirildiğine bağlıdır.

Tarayıcılar Parmak İziyle Takibi Nasıl Zorlaştırır?

Tarayıcılar, sitenin erişebildiği ayrıntıları azaltabilir, bilinen takip kodlarını engelleyebilir veya birçok kullanıcı için aynı değerleri döndürebilir. Başka bir yöntem de bazı ölçüm sonuçlarını siteye ve oturuma göre değiştirmektir. Bu rastgeleleştirme, farklı ziyaretlerde aynı değerin tekrar elde edilmesini zorlaştırır; ancak değiştirilmeyen diğer özelliklerin eşleştirilmesini kesin olarak önlemez.