Mozilla bỏ qua thông tin kiến ​​trúc CPU từ tác nhân người dùng của Firefox

Mozilla có kế hoạch bỏ qua thông tin kiến ​​trúc CPU từ tác nhân người dùng của Firefox và một số API được hỗ trợ để giảm dấu vân tay kỹ thuật số của người dùng Firefox.

Trình duyệt web tự động tiết lộ thông tin cho các trang web mà người dùng mở trong ứng dụng. Tác nhân người dùng tiết lộ thông tin về trình duyệt và phiên bản trình duyệt, hệ điều hành và cho đến gần đây, kiến ​​trúc CPU.

Tập lệnh vân tay sử dụng thông tin tác nhân người dùng và thông tin khác, ví dụ ngôn ngữ và vị trí, để tạo dấu vân tay kỹ thuật số. Độ chính xác của dấu vân tay tăng theo số lượng điểm dữ liệu duy nhất.

Firefox sẽ không tiết lộ một trong các bit thông tin cho các tập lệnh và trang web trong tương lai. Thay đổi, được triển khai trong các bản dựng Firefox Nightly 69 gần đây, bỏ qua thông tin kiến ​​trúc CPU từ tác nhân người dùng.

Firefox được sử dụng để phân biệt giữa các kiến ​​trúc CPU sau:

  1. Firefox 32 bit trên hệ điều hành 32 bit.
  2. Firefox 32 bit trên hệ điều hành 64 bit.
  3. Firefox 64 bit trên hệ điều hành 64 bit.

Người dùng Firefox chạy Firefox 69 sẽ nhận thấy rằng các tập lệnh trả về tác nhân người dùng sẽ không phân biệt thông tin nữa. Một tìm kiếm đơn giản của Google để kiểm tra tác nhân người dùng cho thấy điều đó như được thấy trên ảnh chụp màn hình bên dưới.

Phiên bản Firefox hàng đêm hiện tại chạy trên hệ thống thử nghiệm trả về tác nhân người dùng sau:

Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Tắc kè / 20100101 Firefox / 69.0

Thay đổi này ảnh hưởng đến các bản cài đặt Firefox 32 bit chạy trên các phiên bản 64 bit của hệ điều hành Windows hoặc Linux. Các phiên bản này sẽ sử dụng tác nhân người dùng sau kể từ Firefox 69:

  • Linux: Linux x86_64 thay vì Linux i686 trên x86_64
  • Windows: Win64 thay vì WOW64

Thay đổi này áp dụng cho tác nhân người dùng và API navigator.userAgent, navigator.pl platform và navigator.oscpu.

Sửa đổi thông tin tác nhân người dùng theo cách này là một thay đổi rủi ro thấp theo Mozilla, không ảnh hưởng đến chức năng hoặc khả năng tương thích.

Dịch vụ tìm plugin của Mozilla đã sử dụng thông tin được cung cấp bởi tác nhân người dùng để hướng người dùng đến bản tải xuống Flash Player chính xác. Adobe Flash là plugin cuối cùng mà Firefox hỗ trợ nhưng trình cài đặt là phổ biến để việc phân biệt không còn cần thiết nữa. Flash, ngoài ra, sẽ nghỉ hưu vào cuối năm 2020.

Thay đổi là bước đầu tiên của quy trình viết lại rộng rãi hơn, sẽ loại bỏ hoàn toàn thông tin kiến ​​trúc CPU khỏi tác nhân người dùng Firefox và các API có liên quan. Thay đổi lớn đòi hỏi phải thử nghiệm rộng rãi vì nó có xác suất gây ra sự cố tương thích web cao hơn trên các trang web thực hiện kỹ thuật đánh hơi tác nhân người dùng.

Từ kết thúc

Firefox bỏ qua thông tin kiến ​​trúc CPU trong tương lai và thậm chí sẽ ẩn hoàn toàn thông tin kiến ​​trúc trong tương lai gần; đó là một bước đi đúng hướng Nó có thể dẫn đến sự không tương thích, tuy nhiên trên các trang web đánh hơi các tác nhân người dùng.

Bây giờ bạn : bạn đang làm gì để thay đổi? (thông qua Sören Hentzschel)