Profil browser dan isolasi: apa arti sebenarnya memisahkan akun

"Isolasi" adalah kata yang dipakai semua orang untuk menjaga identitas browser tetap terpisah, dan cakupannya meliputi beberapa hal yang berbeda. Artikel ini memisahkannya, karena yang mudah bukanlah yang penting.
Isolasi penyimpanan
Profil browser memiliki cookie, local storage, cache, riwayat, kata sandi tersimpan, dan ekstensi sendiri. Dua profil tidak dapat melihat cookie satu sama lain, sehingga situs tidak bisa menghubungkan keduanya lewat penyimpanan. Setiap browser arus utama mendukung banyak profil, dan tingkat isolasi ini sudah terselesaikan. Jika hanya ini yang bisa dilihat situs, menjaga akun tetap terpisah cukup dengan mengeklik "profil baru".
Isolasi jaringan
Dua profil yang memakai alamat yang sama datang dari tempat yang sama. Situs yang melihat dua akun dari satu alamat residensial pada waktu bersamaan telah mempelajari sesuatu, dan jika zona waktu serta bahasanya juga cocok, ia mempelajari lebih banyak lagi. Isolasi jaringan berarti setiap profil punya rutenya sendiri, biasanya sebuah proxy, dan rute itu membawa segalanya: HTTP, WebRTC, dan, bila mungkin, DNS. Profil yang proxy-nya hanya mencakup HTTP terisolasi di atas kertas dan terhubung dalam praktik.
Isolasi fingerprint
Inilah yang sulit. Dua profil di mesin yang sama dengan build browser yang sama menghasilkan hash canvas yang sama, hash audio yang sama, string renderer yang sama, jumlah thread yang sama, geometri layar yang sama, dan daftar font yang sama. Dari sudut pandang situs, keduanya satu mesin dengan dua toples cookie. Membuatnya tampak seperti dua mesin berarti browser harus melaporkan nilai yang berbeda untuk properti tersebut, secara konsisten, per profil.
Konsistensi adalah tempat hal ini biasanya gagal. Nilai-nilai itu harus menggambarkan mesin yang benar-benar ada: sistem operasi, GPU yang menyertainya, ukuran layar dan rasio piksel yang sepadan, user agent, Client Hints, dan navigator.platform yang selaras, serta font yang termasuk dalam sistem operasi itu. Nilai-nilai itu harus tetap sama antarkunjungan, karena fingerprint yang berubah setiap hari adalah sinyal tersendiri. Dan nilai-nilai itu harus tahan terhadap perbandingan yang dilakukan situs antarsumber: user agent terhadap renderer, zona waktu terhadap alamat, kandidat WebRTC terhadap permintaan.
Apa yang salah dari "bersembunyi"
Memblokir semuanya bukanlah isolasi; itu fingerprint yang lain. Browser yang mengembalikan "tidak tersedia" untuk canvas, audio, WebGL, dan WebRTC terlihat seperti alat privasi, yang merupakan kelompok kecil dan mudah dikenali. Tujuan profil yang berfungsi justru sebaliknya: tampak seperti satu mesin biasa yang membosankan, sepenuhnya terbaca, dengan semua sinyal yang selaras. Syarat keberhasilannya bukan diagnostik yang tidak menampilkan apa-apa, melainkan yang menampilkan mesin yang masuk akal tanpa ketidakcocokan.
Cara memeriksa profil
Buka diagnostik di dalam profil dan bacalah seperti yang dilakukan situs. Apakah renderer cocok dengan sistem operasi? Apakah zona waktu cocok dengan alamat? Apakah WebRTC hanya menampilkan alamat proxy, atau tidak ada sama sekali? Muat ulang: apakah hash-nya tetap sama? Lalu buka profil kedua dan pastikan nilainya berbeda dari yang pertama. Halaman seperti PowerScan menampilkan ini berdampingan, menandai perbandingan yang berbeda, dan tidak menyimpan apa pun, sehingga pemeriksaannya dapat diulang dan tidak meninggalkan jejak.
Catatan tentang apa yang tidak diklaim situs ini
PowerScan tidak menilai keaslian, tidak mendeteksi proxy, dan tidak memutuskan apakah sebuah browser adalah bot. Penilaian semacam itu memerlukan data yang tidak dimiliki skrip halaman, dan menampilkan angka untuknya hanyalah menebak. Yang dilakukannya adalah membaca sinyal yang sama dengan yang dibaca situs dan menunjukkan di mana sinyal-sinyal itu tidak sepakat. Bagian itulah yang bisa Anda tindaklanjuti.

