Mozilla ละเว้นข้อมูลสถาปัตยกรรม CPU จากตัวแทนผู้ใช้ของ Firefox

Mozilla วางแผนที่จะละเว้นข้อมูลสถาปัตยกรรม CPU จากเอเจนต์ผู้ใช้ของ Firefox และ API ที่รองรับหลายตัวเพื่อลดลายนิ้วมือดิจิตอลของผู้ใช้ Firefox

เว็บเบราว์เซอร์เปิดเผยข้อมูลโดยอัตโนมัติไปยังเว็บไซต์ที่ผู้ใช้เปิดในแอปพลิเคชัน ตัวแทนผู้ใช้จะเปิดเผยข้อมูลเกี่ยวกับเบราว์เซอร์และเวอร์ชันของเบราว์เซอร์ระบบปฏิบัติการและสถาปัตยกรรมซีพียูจนกระทั่งเมื่อเร็ว ๆ

สคริปต์ลายนิ้วมือใช้ข้อมูลตัวแทนผู้ใช้และข้อมูลอื่น ๆ เช่นภาษาและตำแหน่งที่ตั้งเพื่อสร้างลายนิ้วมือแบบดิจิตอล ความแม่นยำของลายนิ้วมือเพิ่มขึ้นตามจำนวนจุดข้อมูลที่ไม่ซ้ำใคร

Firefox จะไม่เปิดเผยบิตข้อมูลอย่างใดอย่างหนึ่งต่อสคริปต์และไซต์อื่น ๆ อีกต่อไป การเปลี่ยนแปลงดังกล่าวมีการใช้งานแล้วใน Firefox 69 รายล่าสุดของงานสร้างโดยละเว้นข้อมูลสถาปัตยกรรม CPU จากตัวแทนผู้ใช้

Firefox ใช้เพื่อแยกความแตกต่างระหว่างสถาปัตยกรรม CPU ต่อไปนี้:

  1. Firefox แบบ 32 บิตบนระบบปฏิบัติการ 32 บิต
  2. Firefox แบบ 32 บิตบนระบบปฏิบัติการ 64 บิต
  3. 64-bit Firefox บนระบบปฏิบัติการ 64 บิต

ผู้ใช้ Firefox ที่ใช้ Firefox 69 จะสังเกตเห็นว่าสคริปต์ที่ส่งคืนเอเจนต์ผู้ใช้จะไม่แยกความแตกต่างของข้อมูลอีกต่อไป การค้นหาเพียงแค่ Google เพื่อตรวจสอบตัวแทนผู้ใช้พบว่าเห็นได้จากภาพด้านล่าง

Firefox Nightly เวอร์ชันปัจจุบันที่รันบนระบบทดสอบจะส่งคืนเอเจนต์ผู้ใช้ต่อไปนี้:

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

การเปลี่ยนแปลงมีผลต่อการติดตั้ง Firefox แบบ 32 บิตที่ทำงานบนระบบปฏิบัติการ Windows หรือ Linux เวอร์ชัน 64 บิต เวอร์ชันเหล่านี้จะใช้ตัวแทนผู้ใช้ต่อไปนี้ตั้งแต่ Firefox 69:

  • Linux: Linux x86_64 แทน Linux i686 บน x86_64
  • Windows: Win64 แทนที่จะเป็น WOW64

การเปลี่ยนแปลงที่ใช้กับเอเจนต์ผู้ใช้และ APIs navigator.userAgent, navigator.platform และ navigator.oscpu

การแก้ไขข้อมูลตัวแทนผู้ใช้ด้วยวิธีนี้เป็นการเปลี่ยนแปลงที่มีความเสี่ยงต่ำตาม Mozilla ซึ่งไม่ควรส่งผลกระทบต่อฟังก์ชันหรือความเข้ากันได้

บริการค้นหาปลั๊กอินของ Mozilla ใช้ข้อมูลจากตัวแทนผู้ใช้เพื่อนำผู้ใช้ไปยังการดาวน์โหลด Flash Player ที่ถูกต้อง Adobe Flash เป็นปลั๊กอินตัวล่าสุดที่ Firefox รองรับ แต่ตัวติดตั้งนั้นเป็นสากลเพื่อไม่ให้มีความแตกต่างอีกต่อไป Flash จะถูกยกเลิกในปลายปี 2563

การเปลี่ยนแปลงเป็นขั้นตอนแรกของกระบวนการเขียนใหม่ที่ครอบคลุมมากขึ้นซึ่งจะลบข้อมูลสถาปัตยกรรม CPU ทั้งหมดออกจากตัวแทนผู้ใช้ Firefox และ API ที่เกี่ยวข้อง การเปลี่ยนแปลงที่สำคัญนั้นต้องมีการทดสอบอย่างกว้างขวางเนื่องจากมีความเป็นไปได้สูงที่จะก่อให้เกิดปัญหาความเข้ากันได้กับเว็บในเว็บไซต์ที่ใช้เทคนิคการดมกลิ่นเอเจนต์ผู้ใช้

ปิดคำ

Firefox ละเว้นข้อมูลสถาปัตยกรรม CPU ในอนาคตและจะซ่อนข้อมูลสถาปัตยกรรมทั้งหมดในอนาคตอันใกล้ นับเป็นก้าวที่ดีในทิศทางที่ถูกต้อง มันอาจนำไปสู่ความไม่ลงรอยกันอย่างไรก็ตามในเว็บไซต์ที่ดมกลิ่นตัวแทนผู้ใช้

ตอนนี้คุณ : อะไรคือสิ่งที่คุณเปลี่ยน (ผ่านSören Hentzschel)