Dấu vân tay trình duyệt:Thiết bị đa phương tiện
WebRTC là một công nghệ tích hợp trong trình duyệt cho phép thực hiện các cuộc gọi âm thanh và video trực tiếp trong trang web thông qua kết nối P2P mà không cần cài đặt thêm phần mềm bên ngoài. Để làm được điều này, WebRTC cần kết nối với các thiết bị đa phương tiện của bạn như micro, camera và tai nghe. Các trang web có thể tận dụng cơ chế này để theo dõi người dùng theo hai cách:
- Liệt kê thiết bị (Device enumeration)
- Truy vết ID thiết bị đa phương tiện
Bạn có thể kiểm tra cả hai phương pháp xác thực này trên trang web kiểm tra Browserleaks.
Liệt kê thiết bị
Phương pháp này dựa trên việc lấy danh sách đầy đủ các micro, camera và tai nghe mà người dùng đã cài đặt. Mặc dù con số này chưa đủ để định danh chính xác người dùng đơn lẻ, nhưng nó vẫn đóng vai trò là một entropy (thông tin nhận dạng) quan trọng khi kết hợp với các thông số khác.
Trong trình duyệt Mbbrowser, việc mô phỏng đã được thực hiện dựa trên số lượng thiết bị đa phương tiện khác nhau trong mỗi cấu hình trình duyệt.
ID thiết bị đa phương tiện
Để WebRTC hoạt động chính xác, các trang web cần biết nhiều hơn là chỉ số lượng thiết bị. Nhằm thiết lập giao tiếp thời gian thực hoàn hảo, các mã định danh thiết bị duy nhất là cần thiết. Bạn có thể coi đây là "địa chỉ" của thiết bị. Tất nhiên, trình duyệt sẽ không cho trang web biết tên model đầy đủ của thiết bị; thay vào đó, chúng sử dụng một giá trị băm được gọi là Device ID. Các trang web có thể sử dụng các giá trị này để nhận diện người dùng.
Vì Device ID là duy nhất cho mỗi người dùng, đây là một kỹ thuật đặc biệt hiệu quả để nhận dạng dấu vân tay trình duyệt.
Trong trình duyệt Mbbrowser, ID thiết bị thực tế của mỗi thiết bị đều đã được che giấu (masked).
