Lấy dấu vân tay

Fingerprinting là kỹ thuật các trang web sử dụng để nhận dạng một trình duyệt cụ thể (và qua đó là một người dùng cụ thể) bằng cách thu thập và kết hợp các đặc điểm phân biệt của trình duyệt cùng hệ điều hành bên dưới. Các thành phần của fingerprint có thể bao gồm:

  • phiên bản trình duyệt
  • múi giờ và ngôn ngữ ưu tiên
  • tập codec video hoặc âm thanh có sẵn trên hệ thống
  • các phông chữ được cài đặt trên hệ thống
  • trạng thái cài đặt của trình duyệt
  • kích thước và độ phân giải màn hình

Một trang web có thể thu thập thông tin như vậy bằng cách chạy JavaScript và CSS trên thiết bị; kết hợp các dữ liệu này thường tạo ra được một fingerprint duy nhất cho mỗi trình duyệt, từ đó dùng để theo dõi người dùng trên web.

Các tiêu chuẩn web được thiết kế theo hướng hạn chế khả năng thu thập thông tin nhận dạng của trang web, và các trình duyệt cũng thường tự bổ sung các biện pháp bảo vệ của mình.

Xem thêm