Mozilla menghilangkan informasi arsitektur CPU dari agen pengguna Firefox

Mozilla berencana untuk menghilangkan informasi arsitektur CPU dari agen pengguna Firefox dan beberapa API yang didukung untuk mengurangi sidik jari digital pengguna Firefox.

Browser web mengungkapkan informasi secara otomatis ke situs web yang dibuka pengguna dalam aplikasi. Agen pengguna mengungkapkan informasi tentang versi browser dan browser, sistem operasi, dan, hingga saat ini, juga arsitektur CPU.

Script sidik jari menggunakan informasi agen pengguna dan informasi lainnya, misalnya bahasa dan lokasi, untuk membuat sidik jari digital. Keakuratan sidik jari meningkat dengan jumlah titik data unik.

Firefox tidak akan mengungkapkan salah satu bit informasi ke skrip dan situs lagi. Perubahan, yang sudah diterapkan di Firefox Nightly 69 build baru-baru ini, menghilangkan informasi arsitektur CPU dari agen pengguna.

Firefox digunakan untuk membedakan antara arsitektur CPU berikut:

  1. Firefox 32-bit pada sistem operasi 32-bit.
  2. Firefox 32-bit pada sistem operasi 64-bit.
  3. Firefox 64-bit pada sistem operasi 64-bit.

Pengguna Firefox yang menjalankan Firefox 69 akan melihat bahwa skrip yang mengembalikan agen pengguna tidak akan lagi membedakan informasi. Pencarian Google sederhana untuk agen pengguna cek mengungkapkan bahwa seperti yang terlihat pada screenshot di bawah ini.

Versi Nightly Firefox saat ini berjalan pada sistem pengujian mengembalikan agen pengguna berikut:

Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Gecko / 20100101 Firefox / 69.0

Perubahan tersebut memengaruhi instalasi Firefox 32-bit yang berjalan pada versi 64-bit dari sistem operasi Windows atau Linux. Versi ini akan menggunakan agen pengguna berikut pada Firefox 69:

  • Linux: Linux x86_64, bukan Linux i686 di x86_64
  • Windows: Win64 bukan WOW64

Perubahan ini berlaku untuk agen pengguna dan navigator.userAgent API, navigator.platform, dan navigator.oscpu.

Memodifikasi informasi agen pengguna dengan cara ini adalah perubahan risiko rendah menurut Mozilla yang seharusnya tidak memengaruhi fungsionalitas atau kompatibilitas.

Layanan pencari plugin Mozilla menggunakan informasi yang disediakan oleh agen pengguna untuk mengarahkan pengguna ke unduhan Flash Player yang benar. Adobe Flash adalah plugin terakhir yang didukung Firefox tetapi penginstalnya bersifat universal sehingga diferensiasi tidak lagi diperlukan. Selain itu, Flash akan dihentikan pada akhir 2020.

Perubahan adalah langkah pertama dari proses penulisan ulang yang lebih luas yang akan menghapus informasi arsitektur CPU sepenuhnya dari agen pengguna Firefox dan API yang relevan. Perubahan besar memerlukan pengujian ekstensif karena memiliki kemungkinan lebih tinggi menyebabkan masalah kompatibilitas web di situs yang menerapkan teknik mengendus agen pengguna.

Kata Penutup

Firefox menghilangkan informasi arsitektur CPU ke depan dan bahkan akan menyembunyikan informasi arsitektur seluruhnya dalam waktu dekat; itu langkah yang baik ke arah yang benar. Namun, hal itu dapat menyebabkan ketidakcocokan, di situs yang mengendus agen pengguna.

Sekarang Anda : Apa pendapat Anda tentang perubahan itu? (melalui Sören Hentzschel)