Dấu vân tay trình duyệt:Canvas
Canvas là một API HTML5 được sử dụng để vẽ hình ảnh 2D và hoạt ảnh trên các trang web.
Ngoài các chức năng trên, Canvas còn có thể được sử dụng như một entropy bổ sung cho việc nhận dạng dấu vân tay của trình duyệt. Theo một nghiên cứu của Englehardt và Narayanan tại Đại học Princeton (2016), hơn 5% trang web sử dụng Canvas để nhận dạng dấu vân tay.
Tóm lại, Canvas thực hiện nhận dạng dấu vân tay bằng cách ra lệnh cho trình duyệt vẽ hình ảnh Canvas ẩn. Trên các máy khác nhau, hình ảnh này sẽ tạo ra kết quả hơi khác nhau; nhưng nếu máy giống nhau, hình ảnh đó giống hệt nhau. Sau khi hình ảnh được vẽ, nó được chuyển đổi thành một chuỗi băm (hash), chuỗi này được sử dụng thêm cho entropy bổ sung để xác thực.
Trình duyệt Migratory Bird cung cấp mô phỏng tiếng ồn (noise) cho dấu vân tay Canvas.
Khi trang web yêu cầu đọc chức năng Canvas thông qua trình duyệt, thuật toán che giấu Canvas ở chế độ tiếng ồn sẽ chặn nó ở giữa và thêm một tiếng ồn ngẫu nhiên nhưng nhất quán vào quá trình đọc. Để hiểu rõ hơn về cách thức hoạt động của nó, chúng ta có thể coi nó như một "bộ điều chỉnh giọng nói". Khi bạn sử dụng bộ điều chỉnh giọng nói với một cài đặt trước cụ thể, nó sẽ thay đổi giọng nói của bạn sao cho khác rất nhiều so với giọng nói ban đầu, nhưng sự thay đổi này sẽ duy trì nhất quán theo thời gian.
