Cihaz parmak izi, bir fiziksel cihazı, GPU render davranışı, yüklü yazı tipleri ve ses yığını gibi donanım ve yazılım özelliklerinden tanımlayan bir tekniktir. Bu özellikler, farklı tarayıcılar ve silinmiş çerezler arasında kalıcıdır. 2017 NDSS çalışması, kullanıcıları aynı makinedeki farklı tarayıcılar arasında izlemek için grafik kartları ve CPU gibi işletim sistemi ve donanım özelliklerini kullanmıştır.

Cihaz Parmak İzinin Çalışma Şekli

Bir site, bir cihaz hakkında birçok küçük detayı toplar ve bunları tek bir tanımlayıcıda birleştirir.

  • Pasif toplama, her web isteğiyle birlikte gelen HTTP başlıkları ve IP adresi gibi bilgileri okur.
  • Aktif toplama, genellikle JavaScript olan kodu cihazda çalıştırarak pencere boyutu, yazı tipleri veya bağlı cihazlar gibi bilgileri sorgular.
  • Birleşik Krallık ICO tarafından tanımlanan diğer sinyaller arasında saat bilgisi, TCP yığını varyasyonu, yüklü tarayıcı eklentileri ve API kullanımı bulunmaktadır.

Cihaz ve Tarayıcı Parmak İzi

Tarayıcı parmak izi, cihaz parmak izinin bir biçimidir. Bir tarayıcı parmak izi, bir kullanıcıyı tek bir tarayıcı içinde izler. Tarayıcılar arası yöntemler, tarayıcıya özgü değerleri bırakır ve her tarayıcıda aynı kalan işletim sistemi ve donanım sinyallerini korur. NDSS 2017 veri setinde, tek tarayıcı parmak izlerinin %99.24'ü benzersizken, tarayıcılar arası parmak izinin %83.24'ü benzersizdi.

Güvenlik ve Dolandırıcılık Kullanımları

W3C, parmak izinin bir güvenlik önlemi olarak hizmet edebileceğini belirtmektedir; örneğin, bir kullanıcıyı kimlik doğrulamak için yardımcı olabilir. ICO, dolandırıcılık hesap oluşturma ve giriş kimlik bilgilerini kötüye kullanımı tespit etmek için cihazları parmak izi ile tanımlayan bir hizmet örneği vermektedir.

Karşı Önlemler ve Sınırları

  • Karışma: Bazı tarayıcılar her yüklemeyi aynı gösterir. Tor Tarayıcı, Firefox ve Safari bu şekilde yazı tipi listelerini sınırlar.
  • Rastgeleleştirme: Firefox, siteler tarafından okunan kanvas verilerine gürültü ekler, standart dışı yazı tiplerini gizler ve CPU çekirdeklerini 4 veya 8 olarak raporlar.
  • Engelleme: Firefox, bilinen parmak izleyicilerin bir listesindeki betikleri engeller; bu liste dışındaki şirketleri kapsamaz.

Bu savunmalar, site özelliklerini bozabilir veya sayfaları yavaşlatabilir. NDSS 2017 testlerinde, Tor Tarayıcı hala ekran oranını ve bazı ses verilerini açığa çıkarmıştır.

İlgili Terimler