Bỏ qua đến nội dung
Được tài trợ AccsZone — ready-made social, ads and business accounts, instant delivery

Thuật ngữ

Dấu vân tay canvas

Dấu vân tay canvas là mã băm của cách trình duyệt vẽ đồ họa ẩn; khác biệt nhỏ khi kết xuất khiến nó thành định danh thiết bị ổn định.

Dấu vân tay canvas là gì

Phần tử canvas HTML cho phép trang web vẽ chữ và hình khối bằng JavaScript. Kết quả không giống hệt trên mọi máy. Kết xuất phông chữ, khử răng cưa, định vị sub-pixel, driver đồ họa và GPU đều đẩy lệch từng điểm ảnh. Trang có thể vẽ một hình cố định ngoài màn hình, đọc lại điểm ảnh và băm chúng. Mã băm là dấu vân tay canvas. Tự nó không nói gì, nhưng nó có xu hướng giống nhau mỗi lần trên thiết bị của bạn và khác trên hầu hết thiết bị khác, đúng điều trình theo dõi muốn.

Hầu hết triển khai cũng kết xuất qua WebGL, nơi card đồ họa và driver để lại chữ ký còn mạnh hơn. Mã băm canvas và WebGL thường được kết hợp với các đặc điểm khác thành dấu vân tay trình duyệt đầy đủ.

Vì sao quan trọng

Mã băm canvas sống sót qua xóa cookie, cửa sổ riêng tư và đổi địa chỉ IP. Với trang muốn liên kết các phiên, nó bền hơn nhiều so với bất cứ gì lưu trong trình duyệt. Với người dùng trình duyệt anti-detect, mối lo ngược lại: canvas giả mạo phải ổn định trong một hồ sơ và hợp lý với phần cứng được khai. Mã băm đổi ở mỗi lần tải trang, hoặc user agent Windows vẽ như máy chủ Linux, tự nó là mẫu có thể phát hiện.

Cách kiểm tra

Mở kiểm tra dấu vân tay canvas. Nó vẽ cùng hình tham chiếu hai lần, hiển thị hình cho bạn, và báo mã băm cùng kiểm tra ổn định cho biết trình duyệt có thêm nhiễu ngẫu nhiên không. Trang dấu vân tay trình duyệt hiển thị mã băm canvas cạnh các tín hiệu khác để bạn thấy toàn cảnh.

Cách giảm thiểu

  • Bảo vệ chống lấy dấu vân tay của Firefox trả về canvas trống hoặc có nhiễu cho script đọc điểm ảnh mà không có tương tác người dùng.
  • Tiện ích mở rộng có thể thêm nhiễu, nhưng nhiễu đổi theo từng yêu cầu khiến bạn nổi bật là người dùng có bảo vệ, có thể tệ hơn mã băm ổn định với các trang chấm điểm tính nhất quán.
  • Trình duyệt anti-detect thay mã băm bằng giá trị cố định cho mỗi hồ sơ. Kiểm tra bằng công cụ của chúng tôi sau khi tạo hồ sơ và lại sau khi cập nhật, vì cả trình duyệt lẫn việc giả mạo đều có thể thay đổi.

Hiểu lầm phổ biến

Lấy dấu vân tay canvas không yêu cầu canvas hiển thị. Hình vẽ vô hình và chỉ mất vài mili giây; không có dấu hiệu nào cho thấy điều đó đã xảy ra trừ khi bạn dùng công cụ báo cáo truy cập API.

Công cụ liên quan