PowerScan
ID

Browser Fingerprinting: Apa yang Sebenarnya Dibaca Situs

Fingerprint Browser · 10 menit baca · oleh PowerOps

Foto: Unsplash

Tur nilai demi nilai tentang apa yang dikumpulkan situs web, dari canvas dan WebGL hingga audio, font, layar, dan zona waktu, serta mengapa identitas yang koheren mengalahkan yang diacak.

Browser fingerprinting adalah praktik mengidentifikasi browser lewat nilai yang dilaporkannya, bukan lewat sesuatu yang disimpannya. Tidak perlu cookie. Browser hanya menjawab pertanyaan yang boleh diajukan halaman web mana pun, dan jawaban-jawaban itu bersama-sama cukup khas untuk dikenali lagi.

Nilai-nilai yang dikumpulkan

Sebagian besar skrip fingerprinting membaca dari beberapa permukaan yang sama.

Yang kasatmata

Yang berkaitan dengan rendering

Inilah nilai yang dimaksud orang ketika menyebut fingerprinting, karena sifatnya tidak langsung. Halaman meminta browser menggambar sesuatu lalu membaca kembali persis apa yang tergambar.

Yang berkaitan dengan jaringan

Mengapa mengacak setiap nilai adalah naluri yang salah

Pertahanan yang intuitif adalah mengubah segalanya pada setiap kunjungan. Ini berbalik merugikan, karena dua alasan.

Yang pertama adalah kontradiksi. Nilai yang diacak tidak saling mengetahui. User agent yang mengaku Windows bersama string renderer WebGL yang hanya ada di perangkat keras Apple adalah sinyal yang lebih kuat daripada nilai mana pun sendirian. Mesin asli konsisten secara internal; hanya mesin sintetis yang tidak sepakat dengan dirinya sendiri.

Yang kedua adalah ketidakstabilan. Akun yang melaporkan perangkat berbeda pada setiap kunjungan sedang menggambarkan sesuatu yang tidak dimiliki orang sungguhan. Konsistensi dari waktu ke waktu adalah seperti apa pengguna biasa.

Apa yang dicakup identitas sebuah profil

PermukaanDitangani oleh
User agent dan platformDibuat bersama, sehingga platform yang diklaim cocok dengan nilai di sekitarnya
Layar dan rasio pikselTetap per profil, diambil dari ukuran yang benar-benar dilaporkan layar asli
Zona waktu dan localeDiatur per profil, dan dicocokkan dengan jalur jaringan yang dipakainya
Canvas, WebGL, dan audioDiberi perlakuan stabil per profil, identik pada setiap pembukaan
FontSatu set per profil yang konsisten dengan platform yang diklaim profil
WebRTCDibatasi agar tidak bertentangan dengan jalur jaringan profil

Memeriksa hasil kerja Anda

Buka profil dan kunjungi halaman uji fingerprinting. Beberapa menerbitkan nilai yang dibacanya, gratis. Dua hal yang layak diperiksa bukanlah yang mungkin Anda duga:

  1. Apakah nilai-nilainya cocok satu sama lain? Platform, font, string grafis, dan zona waktu harus menggambarkan satu mesin yang masuk akal.
  2. Apakah sama seperti terakhir kali? Tutup profil, buka lagi, muat ulang pengujian. Profil yang nilainya bergeser di antara pembukaan tidak stabil, dan stabilitas adalah properti yang penting.

Skor kelangkaan di halaman uji adalah angka yang paling tidak berguna di sana. Angka itu mengukur Anda terhadap pengunjung halaman tersebut, yang sebagian besar adalah orang yang sedang menguji antidetect browser.

Semua artikel · Jalankan pemindaian