Trang web có thể âm thầm thu thập dữ liệu dựng hình WebGL để nhận diện thiết bị. Tìm hiểu nguyên lý, khác biệt với Canvas và cách hạn chế theo dõi.
Dấu vân tay WebGL dùng các khác biệt nhỏ trong quá trình dựng hình để nhận diện trình duyệt và thiết bị. Xóa cookie hoặc đổi IP không phải lúc nào cũng loại bỏ các đặc điểm này.
Cơ chế và biện pháp
WebGL là API JavaScript để dựng đồ họa 2D và 3D bằng trình duyệt và GPU. Trang web có thể băm kết quả dựng hình để phân tích, phát hiện gian lận, cá nhân hóa hoặc quảng cáo liên trang. Canvas chủ yếu dựa vào bản vẽ 2D, còn WebGL dựa vào dựng hình 3D phức tạp hơn.

Bạn có thể kiểm tra tùy chọn WebGL trong Chrome tại chrome://flags, hoặc đặt webgl.disabled thành true trong Firefox tại about:config; một số trang 3D có thể bị ảnh hưởng. Privacy Badger và NoScript cũng giúp giới hạn tập lệnh theo dõi. Với vận hành nhiều tài khoản hợp pháp và tuân thủ, PurpleMark tách môi trường cho từng tài khoản và cho phép quản lý siêu dữ liệu WebGL. Việc tách môi trường nhằm bảo vệ riêng tư và vận hành có trật tự, không nhằm né tránh quy định nền tảng.


