Tarayıcıyı Favicon aracılığıyla tanımlayabilmek için bir teknik ortaya çıkardılar

Yeni bir tarayıcının bir örneğini tanımlamak için kullanılan teknik. Yöntem Favicon'un görüntü işleme özelliklerine dayanmaktadır sitenin, tarayıcı arayüzünün yer imlerinde, sekmelerinde ve diğer öğelerinde görüntülenen simgeleri belirlediği yardımı ile.

Tarayıcılar, Favicon görüntülerini ayrı bir önbelleğe kaydeder, diğer önbelleklerle çakışmayan, tüm çalışma modları için ortaktır ve standart önbellek ve tarama geçmişi temizleyicileri tarafından temizlenmez.

Bu işlev gizli modda çalışırken bile tanımlayıcının kullanılmasına izin verir ve çıkarılmasını zorlaştırır. Önerilen yöntemi kullanarak kimlik doğrulama, VPN'lerin ve reklam engelleme eklentilerinin kullanımından da etkilenmez.

Tanımlama yöntemi, tarayıcının sayfanın parametrelerinde belirtilen Favicon görüntüsünü istememesi durumunda, sunucu tarafında Favicon yüküyle ilgili bilgileri analiz ederek kullanıcının sayfayı daha önce açıp açmadığını belirlemenin mümkün olduğu gerçeğine dayanmaktadır. , daha sonra sayfa daha önce yüklendi ve görüntü önbellekten görüntülenir.

L'den beriTarayıcılar kendi Favicon'unuzu yapılandırmanıza izin verir her sayfa için yararlı bilgiler sıralı yönlendirme yoluyla kodlanabilir kullanıcıdan birden çok benzersiz sayfaya.

Zincirde ne kadar fazla yönlendirme olursa, o kadar fazla tanımlayıcı belirlenebilir (tanımlayıcıların sayısı 2 ^ N formülüyle belirlenir, burada N yeniden yönlendirme sayısıdır). Örneğin, 4 kullanıcı, 3-8, 4-16, 10-1024, 24-16 milyon, 32-4 milyar olmak üzere iki yeniden yönlendirmeyi adresleyebilir.

Bu yöntemin dezavantajı uzun gecikmelerdir.- Hassasiyet ne kadar yüksek olursa, yönlendirmelerin sayfayı açması o kadar uzun sürer.

32 yeniden yönlendirme, tüm İnternet kullanıcıları için tanımlayıcılar oluşturur, ancak yaklaşık üç saniyelik bir gecikmeye neden olur. Bir milyon tanımlayıcı için gecikme yaklaşık bir buçuk saniyedir.

Yöntem iki modda çalışmayı içerir: yazma ve okuma:

  • Yazma modu Siteye ilk erişen kullanıcı için bir tanımlayıcı oluşturur ve saklar.
  • Okuma modu önceden kaydedilmiş bir tanımlayıcıyı okur.

Mod seçimi, sitenin ana sayfası için Favicon dosyasının isteğine bağlıdır: görüntü istenirse, veriler önbelleğe alınmaz ve kullanıcının siteye daha önce erişmediği veya içeriğin önbelleğe alındığı varsayılabilir. . modası geçmiş. Araştırmacılara göre, HTTP Cache-Control başlığını belirterek, bir yıla kadar önbellekte Favicon'a ulaşmak mümkündür.

Okuma modunda, bir siteyi açarken, kullanıcı Favicon'ları ile önceden tanımlanmış sayfalara zincirlenir ve HTTP sunucusu, sunucudan hangi Faviconların talep edildiğini ayrıştırır ve sunucuya önbellekten erişilmeden gösterilir. İsteğin varlığı "0" ve yokluğu "1" olarak kodlanmıştır. Tanımlayıcının gelecekteki çağrılarda korunması için, Favicon isteklerine yanıt olarak 404 hata kodu görüntülenir, yani siteyi bir sonraki açışınızda, tarayıcı bu faviconları yeniden yüklemeyi deneyecektir.

Yazma modunda, yönlendirme döngüsünde "1" kodlayan sayfalar için, Favicon'un doğru cevabı döndürülür, tarayıcı önbelleğinde saklanır (döngü tekrarlandığında, Favicon verileri sunucuya erişmeden önbellekten döndürülür) ve "0" kodlayan sayfalar için - hata kodu 404 (yeniden yönlendirme döngüsünü tekrarlarsanız, sayfa verileri tekrar talep edilecektir).

Yöntem Chrome, Safari, Edge ve kısmen Firefox'ta çalışır. Linux için Firefox'ta, Favicon'ların Supercookies olarak kullanılması, tarayıcının Favicon'u önbelleğe almasını engelleyen bir özellik tarafından engellenmektedir.

İlginç bir şekilde, kimlik doğrulama yönteminin yazarları, yaklaşık bir yıl önce Firefox geliştiricilerine bu özellik hakkında bilgi verdiler, önbellekte bir hata olduğunu, ancak çalışmalarından bahsetmediğini ve hatayı düzeltmenin kullanıcı tanımlama olasılığına yol açacağını belirtti.

kaynak: https://www.cs.uic.edu


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.