Sözlük · Parmak izi alma
Tarayıcı parmak izi
Çerezler olmadan bir tarayıcıyı tanımlayabilen tarayıcı ve cihaz özelliklerinin birleşimi.
Tanım
Tarayıcı parmak izi, bir web sitesinin bir tarayıcıdan ve cihazından okuyabildiği tarayıcı sürümü, saat dilimi, dil, yüklü yazı tipleri, kodekler ve ekran boyutu gibi özelliklerin bir tanımlayıcı olarak birleştirilmesidir. MDN, parmak izi almayı, bu ayırt edici özellikleri toplayarak ve birleştirerek bir tarayıcıyı ve dolayısıyla bir kullanıcıyı tanımlamak olarak tanımlar.
Nasıl çalışır
- Bazı değerler her istekte pasif olarak gelir, örneğin User-Agent ve Accept-Language başlıkları. W3C buna pasif parmak izi alma der.
- Diğerleri ise sayfada çalışan JavaScript veya CSS tarafından aktif olarak toplanır: ekran çözünürlüğü, saat dilimi, yazı tipi listeleri, Canvas veya WebGL işleme çıktısı ve daha fazlası.
- Her bir değer tek başına yaygındır; birleştirildiklerinde, bir tarayıcıyı küçük bir gruba veya tek bir cihaza kadar daraltabilirler. Tek bir özniteliğin benzersiz olması gerekmez.
Neden önemlidir
- Parmak izleri, çerezler olmadan siteler arası ziyaretleri birbirine bağlayabilir ve W3C, çerezleri temizlemenin veya bir VPN kullanmanın bu ilişkilendirmeyi durdurmadığını belirtir.
- Siteler ayrıca parmak izlerini dolandırıcılık ve kötüye kullanım tespiti için de kullanır, örneğin tek bir cihazdan gelen birçok hesabı tespit etmek için.
- Meşru çoklu hesap çalışmaları için (ajanslar, QA, ayrı müşteri hesapları), parmak izlerini anlamak ayrı tarayıcı profillerinin neden var olduğunu açıklar.
Sınırlar ve yaygın yanlış inanışlar
- "Gizli mod parmak izimi gizler." Özel pencereler saklanan verileri temizler, ancak bir sayfanın okuyabileceği cihaz özellikleri büyük ölçüde aynı kalır.
- "Rastgele bir parmak izi en güvenlisidir." Tutarsız değerler — örneğin, masaüstü ekranına sahip bir mobil kullanıcı aracı — yaygın ve tutarlı bir kurulumdan daha ayırt edici olabilir.
- "Parmak izi alma tamamen ortadan kaldırılabilir." W3C kılavuzu, kararlı bir saldırgan tarafından yaygın olarak konuşlandırılan teknik araçlar yoluyla parmak izi almayı tamamen ortadan kaldırmanın mantıksız olduğunu; azaltma yöntemlerinin bunu azalttığını belirtir.
Örnek: Aynı tarayıcı sürümüne sahip iki dizüstü bilgisayar; saat dilimi, yüklü yazı tipleri ve GPU açısından hala farklılık gösterebilir. Bu değerleri ve bir Canvas işlemesini okuyan bir betik, çerezler temizlendikten sonra bile onları birbirinden ayırt edebilir.
Hiçbir tarayıcı veya proxy, hesapların kısıtlanmayacağını garanti edemez. Her platformun kurallarına uyun.
İlgili terimler
- Canvas parmak izi alma — Bir HTML canvas çizimini işleme biçimindeki küçük farklardan bir cihazı tanımlama.
- WebGL parmak izi alma — Bir cihazı tanımlamak için WebGL grafik bilgilerini ve işleme çıktısını kullanma.
- Kullanıcı aracı (User-Agent dizesi) — Tarayıcının User-Agent başlığında gönderdiği ve JavaScript'e açtığı tarayıcı ve işletim sistemi tanımlama bilgisi.
- Tarayıcı profili — Diğer profillerden ayrı tutulan ayrı bir tarayıcı veri seti — çerezler, geçmiş, ayarlar, uzantılar.
İlgili kılavuzlar
Kaynaklar
- MDN Sözlüğü: Parmak İzi Alma (tarayıcı dokümanları)
- W3C: Web Spesifikasyonlarında Tarayıcı Parmak İzi Almayı Azaltma (standart)
Kontrol edilen 2026-11-07.