Bloga dön

Hangi tarayıcı parmak izleri vardır? 16 yaygın türün açıklaması

Web siteleri ziyaretçileri, bir düzineden fazla sinyalin birleşiminden oluşan tarayıcı parmak izleriyle tanıyabilir. Bu yazı IP, saat dilimi, UA, Canvas, WebGL ve AudioContext dahil 16 yaygın parmak izi boyutunu ve nasıl çalıştıklarını açıklar.

Bir web sitesini ziyaret ettiğinizde site, tarayıcınızın açığa çıkardığı çeşitli bilgileri sessizce toplayabilir: işletim sistemi, ekran çözünürlüğü, yüklü yazı tipleri, grafik oluşturmak için kullanılan ekran kartı ve daha fazlası. Bu bilgiler tek tek bakıldığında sıradan görünür, ancak bir araya geldiklerinde oldukça benzersiz bir “tarayıcı parmak izi” oluşturabilirler. Cookie’leri silseniz veya gizli modu kullansanız bile bir web sitesi sizi bu parmak izi üzerinden tanıyabilir.

Birden fazla hesap yöneten ekipler için her parmak izi boyutunu anlamak, ortam parametrelerinin nasıl yapılandırılması gerektiğini ve bazı parametrelerin neden birbiriyle tutarlı olması gerektiğini kavramaya yardımcı olur. Bu yazıda en yaygın 16 tarayıcı parmak izi türünü tek tek ele alıyoruz.

Ağ ve konum parmak izleri

IP adresi. İnternete her bağlandığınızda servis sağlayıcınız cihazınıza bir IP adresi atar. Bu adres, gerçek dünyadaki posta adresine benzer şekilde verilerin doğru hedefe ulaşmasını sağlar. Web siteleri IP adresini ziyaretçinin ağ kaynağını belirlemek, konumunu tahmin etmek, içeriği kişiselleştirmek ve olağandışı girişleri tespit etmek gibi güvenlik kontrolleri yapmak için kullanır. IP adresleri IPv4 (örneğin 192.168.1.1) ve IPv6 (örneğin 2001:0db8:85a3::8a2e:0370:7334) biçimlerinde olabilir.

Coğrafi konum. IP adresi üzerinden ziyaretçinin ülkesi, bölgesi ve şehri yaklaşık olarak tahmin edilebilir; bazı durumlarda daha ayrıntılı konum bilgileri de elde edilebilir. Web siteleri bunu yerelleştirilmiş içerik, dil tercihleri ve bölgesel reklamlar sunmak için kullanır.

Saat dilimi ve yerel saat. Saat dilimi IP adresinden tahmin edilebilir veya tarayıcı komut dosyaları aracılığıyla doğrudan okunabilir. Buradaki temel risk tutarlılıktır: IP adresi ABD’yi gösterirken tarayıcı saat dilimi Pekin saatine ayarlıysa bu uyumsuzluk dolandırıcılık önleme sistemleri tarafından kolayca anormal olarak işaretlenebilir.

Temel tarayıcı parmak izleri

User Agent (UA). Tarayıcının web sitesine gönderdiği ve tarayıcı türü, sürümü, işletim sistemi gibi bilgileri içeren bir karakter dizisidir. Örneğin Windows üzerindeki Chrome UA’sı, motor ve sistem sürümü bilgilerini içerir. Web siteleri UA’yı uyumlu içerik ve arayüz sunmak için kullanır.

Tarayıcı dili. Tarayıcıda ayarlanmış tercih edilen dildir ve HTTP istek başlıkları üzerinden sunucuya gönderilir. Önemli bir nokta şudur: tarayıcı arayüzünün dili ile dışarıya sunulan dil parmak izi aynı olmak zorunda değildir. Dil parmak izi proxy IP bölgesiyle eşleştiği sürece arayüzün Çince görüntülenmesi ortam tutarlılığını bozmaz.

Yazı tipleri. Her cihazda farklı bir yazı tipi kümesi yüklüdür ve tarayıcılar komut dosyalarıyla kullanılabilir fontları listeleyebilir. Çok sayıda standart dışı yazı tipi yüklü bir cihazda, yazı tipi listesinin kendisi güçlü bir tanımlayıcı sinyale dönüşebilir.

Ekran çözünürlüğü. Hem fiziksel ekran çözünürlüğünü hem de araç çubukları ve sekme çubukları çıkarıldıktan sonra kalan görünür tarayıcı alanının boyutunu kapsar. Ekran kombinasyonları cihazlar arasında belirgin şekilde farklılık gösterdiği için yaygın bir parmak izi boyutudur.

Donanım eşzamanlılığı ve cihaz belleği. Tarayıcı, hardwareConcurrency üzerinden CPU’nun mantıksal çekirdek sayısını ve deviceMemory üzerinden yaklaşık bellek miktarını gösterebilir. İkinci değer genellikle ikinin kuvvetleri halinde raporlanır ve tarayıcının gizlilik koruması tasarımı gereği 8 GB ile sınırlandırılır.

Do Not Track. Kullanıcılar tarayıcı ayarlarından “Takip Etme” sinyalini etkinleştirebilir. İlginç olan, çoğu kullanıcının bu ayarı değiştirmemesidir. Dolayısıyla bu seçeneği etkinleştirmek sizi varsayılan ayarları kullananların arasında daha belirgin hale getirebilir ve başlı başına bir tanımlayıcı özellik olabilir.

Grafik ve medya parmak izleri

Canvas parmak izi. Bir web sitesi tarayıcıdan Canvas üzerinde grafik ve metin çizmesini isteyip ardından oluşturulan sonucu analiz edebilir. Farklı ekranlar, yazı tipleri ve ekran kartları cihazlar arasında piksel düzeyinde küçük farklılıklar oluşturur. Bu farklılıklar birleştiğinde oldukça benzersiz bir “dijital parmak izi” meydana gelir; bu nedenle Canvas güçlü tanımlama kapasitesine sahip yöntemlerden biridir.

WebGL ve WebGPU. Bunlar web sayfalarının GPU’yu kullanarak 3D grafik işlemesine imkân veren grafik API’leridir. Web siteleri bu API’ler üzerinden ekran kartı modeli gibi donanım bilgilerini okuyabilir ve donanım seviyesinde parmak izi oluşturabilir. Tarayıcıdaki 3D oyunlarda etkilerini görebilirsiniz; aynı zamanda önemli parmak izi veri kaynaklarıdır.

Medya cihazı parmak izi. MediaDevices API, kamera ve mikrofon gibi cihazlar hakkında cihaz türü, ad, çözünürlük ve bağlantı yöntemi dahil bilgi sağlayabilir. Modern tarayıcılar gizlilik nedeniyle bu bilgileri göstermeden önce genellikle kullanıcı izni ister.

AudioContext parmak izi. AudioContext, tarayıcının ses işlemek için kullandığı bir API’dir. Farklı cihazlardaki ses donanımı ve yazılımının sesi işleme biçimindeki küçük farklılıklar yakalanabilir ve bir “ses parmak izi” oluşturabilir. Bu yöntem de oldukça yüksek ayırt etme gücüne sahiptir.

Yerleşim ve diğer parmak izleri

ClientRects. Bir web sayfası işlenirken tarayıcı sayfa öğelerinin konumunu ve boyutunu sürekli hesaplar. Sonuçlar cihaz, tarayıcı ve pencere boyutuna göre değişebilir. Web siteleri bu yerleşim bilgilerini birleştirerek başka tanımlayıcı sinyaller oluşturabilir.

SpeechVoices. Bu parmak izi, cihazda bulunan farklı dil, aksan ve konuşmacı seçenekleri dahil ses sentezi seçeneklerine dayanır. Farklı cihazların ses yapılandırmalarının tamamen aynı olması pek olası değildir; bu nedenle tanımlama açısından değer taşır.

Ağ ve konum, temel tarayıcı, grafik ve medya, yerleşim ve diğer sinyalleri birleştiren katmanlı tarayıcı parmak izi yapısı

Parmak izlerini anlayarak tutarlı ortamlar yapılandırın

Yukarıdaki 16 boyut içinde IP, saat dilimi, dil, UA, Canvas, WebGL ve AudioContext, çoklu hesap operasyonlarını en fazla etkileyen unsurlar arasındadır. Bir tarayıcı ortamını yapılandırırken amaç her parametreyi “özel” yapmak değil, tüm parametrelerin birbiriyle tutarlı olmasını sağlamaktır. Proxy IP ABD’deyse saat dilimi, dil ve UA da aynı bölgeyi göstermelidir. Birbiriyle çelişen parametreler ise daha fazla dikkat çeker.

PurpleMark’ın web sürümü bir ortam oluştururken yukarıdaki temel boyutları kapsar: işletim sistemi ve Chromium motor sürümü, User-Agent ve çözünürlük, tarayıcı dili, saat dilimi ve coğrafi konum (IP’yi takip ederek veya özel ayarlanarak), yazı tipi listesi, WebGL meta verileri, WebGPU, WebRTC ve proxy UDP; ayrıca Canvas, AudioContext, medya cihazları, ClientRects, SpeechVoices, Do Not Track, donanım hızlandırma, MAC adresi ve port tarama koruması gibi anahtarlar. Basit bir yapılandırma kuralı, iş hesabının hedeflediği bölgeyi temel almak, ağ, sistem, dil ve gelişmiş parmak izi ayarlarını aynı bölgeyle eşleştirmek ve ortamı uzun süre istikrarlı tutmaktır.

Ortam izolasyonunun, hesapların aynı ortamı paylaşması nedeniyle birbirine bağlanma riskini azalttığını belirtmek gerekir. Bir hesabın uzun vadede istikrarlı kalması hâlâ içerik kalitesine ve işlemlerin platform kurallarına uygunluğuna bağlıdır. Parmak izi parametreleri bu sürecin yalnızca bir parçasıdır.

Sık sorulan sorular

Tarayıcı parmak izi değişebilir mi?

Evet. Cihaz ayarlarını değiştirmek, yeni yazılım yüklemek veya tarayıcıyı ya da işletim sistemini güncellemek parmak izini değiştirebilir. Bu nedenle çoklu hesap ortamı bir kez yapılandırıldıktan sonra mümkün olduğunca sabit tutulması ve sık değişiklik yapılmaması önerilir.

Cookie’leri sildikten sonra yine de tanınabilir miyim?

Mümkün. Cookie’ler yalnızca bir tanımlama yöntemidir. Canvas, WebGL ve AudioContext gibi parmak izleri Cookie’lere bağlı değildir; bu nedenle Cookie’ler temizlendikten sonra da varlıklarını sürdürür. “Gizli mod görünmez olmak anlamına gelmez” denmesinin nedenlerinden biri budur.

Tüm web siteleri tarayıcı parmak izi toplar mı?

Her site aktif olarak toplamaz, ancak büyük sosyal medya, e-ticaret ve reklam platformları risk kontrolü, dolandırıcılık önleme ve reklam hedefleme için fingerprinting yöntemlerini yaygın biçimde kullanır. Sıradan kullanıcılar üzerindeki etkisi sınırlıyken çoklu hesap yönetenler için etkisi daha büyük olabilir.