1. MediaDevices trong Lấy dấu vân tay Trình duyệt là gì
Giao diện MediaDevices
, có thể truy cập qua navigator.mediaDevices.enumerateDevices()
, cho phép các trang web truy vấn các thiết bị đầu vào/đầu ra như:
- Micrô
- Máy ảnh
- Loa
- Thiết bị âm thanh/video với ID và nhãn thiết bị thực
Dữ liệu phong phú này bao gồm các định danh thiết bị (deviceId
, groupId
), tên sản phẩm (label
) và khả năng quay chụp được hỗ trợ (tốc độ khung hình, định dạng, v.v.).
Nhiều nền tảng hiện sử dụng danh sách MediaDevices như một phần của phân tích dấu vân tay trình duyệt để:
- Phát hiện người dùng lặp lại bằng các ID thiết bị cố định
- Theo dõi tính ổn định của thiết bị (ví dụ: sử dụng cùng tai nghe hoặc webcam)
- Ngăn chặn MAS (Chia sẻ Đa Tài khoản) bằng cách đối chiếu tên và loại thiết bị
- Gắn cờ hoặc chặn các nỗ lực giả mạo
MediaDevices
mà không có tính nhất quán theo từng hồ sơ
Vì các luồng Web Audio API, WebRTC và getUserMedia
thường phụ thuộc vào các chữ ký thiết bị cụ thể và duy nhất, lấy dấu vân tay thiết bị đa phương tiện đặt ra một khả năng nhận dạng cứng nhắc mạnh mẽ nếu không bị thao túng.
2. Các Nền tảng Phát hiện Dấu vân tay MediaDevices như thế nào
Các hệ thống chống dấu vân tay phát hiện thông tin thiết bị đa phương tiện thông qua:
Danh sách thiết bị dựa trên Plugin hoặc được Hook JS của
enumerateDevices()
Các hệ thống này phân tích ID và nhãn thiết bị theo chương trình để suy ra phần cứng đầu vào/đầu ra thực.Đối chiếu với Dấu vân tay AudioContext & Canvas
Các đặc điểm riêng của thiết bị, chỉ số chất lượng loa hoặc bộ lọc micrô có thể được phân tích chéo để phát hiện các thiết bị giả mạo.Tính nhất quán của Thiết bị giữa các Phiên
Các công cụ theo dõi tinh vi theo dõi tính nhất quán của danh sách thiết bị theo thời gian để đánh giá tự động hóa hoặc ảo hóa.Kiểm tra Tính nhất quán của Tác nhân người dùng & Hành vi Thiết bị
Các thiết bị Android không nên báo cáo webcam có nhãnHD Pro Webcam C920
, và ngược lại — sự không nhất quán sẽ gây nghi ngờ.Độ chính xác Thời gian Liệt kê Thiết bị
Các thiết bị có webcam thực trả về danh sách thiết bị trong thời gian phản hồi có thể dự đoán được. Các thư viện tấn công luồng (thread-jacking) hoặc giả lập (mocking) để lại các bất thường về thời gian có thể bị phát hiện bởi các công cụ hiện đại.
3. FlashID Che giấu Dấu vân tay MediaDevices như thế nào
FlashID cung cấp toàn quyền kiểm soát việc lấy dấu vân tay thiết bị đa phương tiện bằng cách đảm bảo:
Ảo hóa Danh sách Thiết bị Đa phương tiện
FlashID thay thế các đầu ra thiết bị thực được trả về từenumerateDevices()
bằng các danh sách thiết bị giả mạo cụ thể cho từng hồ sơ nhưng có tính xác định, bắt chước phần cứng hoặc nhãn thiết bị nền tảng đích thực.Tính nhất quán Nhãn Thiết bị qua Hồ sơ
Mỗi phiên trình duyệt duy trì một tập hợp thiết bị ảo hóa (như"Microsoft LifeCam HD-3000"
hoặc"Logitech C920"
), nhưng tự động gán nhãn và cách ly chúng theo khu vực hoặc trường hợp sử dụng khi truy cập luồng cam/mic.deviceId & groupId ổn định giữa các Phiên
FlashID giữ lạideviceId
,groupId
và dấu thời gian thiết bị giả mạo qua các phiên để mô phỏng tính nhất quán lâu dài của thiết bị — một yếu tố quan trọng để tránh bị phát hiện.Che giấu Khả năng Thiết bị
FlashID tạo ra các chỉ số khả năng thiết bị ảo cho các ràng buộc như độ phân giải, tốc độ khung hình, khử tiếng vọng và tốc độ mẫu âm thanh để đánh lừa phân tích ràng buộc.Hành vi Thời gian Liệt kê Thực tế
Để tránh phát hiện mẫu thời gian, FlashID mô phỏng các độ trễ vừa phải trong quá trình liệt kê thiết bị và thêm độ nhiễu (jitter) vào các phản hồi hook — bắt chước hành vi web trên các thiết bị thực.Ghi đè Luồng Lựa chọn Người dùng bằng Thiết bị Giả mạo
KhigetUserMedia()
được gọi, FlashID thay thế nguồn cấp dữ liệu thực bằng một nguồn cấp dữ liệu ảo an toàn giới thiệu các phản hồi thiết bị giả mạo và khớp với ngữ cảnh dấu vân tay thiết bị.Khả năng Từ chối Im lặng để Thực thi Quyền riêng tư
Tùy chọn chặn bất kỳ trang nào xem danh sách thiết bị trừ khi được cho phép rõ ràng — một công cụ cho cả việc tuân thủ và tránh bị phát hiện.
Với khả năng che giấu dấu vân tay Thiết bị Đa phương tiện sâu rộng và mạnh mẽ của FlashID, người dùng có thể vận hành nhiều tài khoản với sự đảm bảo rằng hành vi thiết bị âm thanh/video vẫn hợp lý, ổn định và được cô lập khỏi dữ liệu phần cứng thế giới thực — một điều bắt buộc phải có trong các môi trường chống giả mạo mạnh mẽ ngày nay.
Bạn Cũng Có Thể Thích