Lấy vân tay canvas

Lấy vân tay canvas () là một trong những kỹ thuật lấy vân tay trình duyệt dùng để theo dõi người dùng trên mạng, cho phép các website định danh và theo dõi người truy cập bằng cách sử dụng phần tử canvas của HTML5 thay vì cookie trình duyệt hoặc những dữ liệu tương tự. Kỹ thuật này đã nhận được sự chú ý rộng rãi của giới truyền thông sau khi được các nhà nghiên cứu từ Đại học Princeton và Đại học KU Leuven mô tả trong bài nghiên cứu The Web never forgets của họ.

Mô tả
Kỹ thuật lấy vân tay canvas hoạt động bằng cách khai thác phần tử canvas của HTML5. Theo như Acar và những nhà nghiên cứu khác mô tả: 

Sự thay đổi bộ xử lý đồ hoạ (GPU) hoặc driver đồ hoạ có thể làm thay đổi vân tay. Vân tay có thể được lưu trữ và chia sẻ với các đối tác quảng cáo để định danh người dùng khi họ truy cập các website liên kết với những đối tác này. Hồ sơ về người dùng có thể được tạo ra từ hoạt động duyệt web của họ, cho phép các nhà quảng cáo hướng quảng cáo thích hợp đến họ dựa theo dữ liệu về nhân khẩu học và sở thích đã tiên đoán trước.

Vào tháng 1 năm 2022, các nhà nghiên cứu đã mở rộng kỹ thuật này để tạo vân tay dựa trên các đặc điểm về hiệu suất của phần cứng xử lý đồ họa, với tên gọi .

Tính độc nhất
Vì vân tay chủ yếu được tạo dựa trên các yếu tố như trình duyệt, hệ điều hành và phần cứng xử lý đồ họa, có thể xảy ra trường hợp trùng định danh. Trong một nghiên cứu quy mô nhỏ với 294 người tham gia của Amazon Mechanical Turk, một entropy mức độ 5,7 bit đã được ghi nhận. Các tác giả của nghiên cứu này gợi ý rằng có thể ghi nhận thêm nhiều entropy khi triển khai trên thực tế và với nhiều mẫu phần mềm và phần cứng được sử dụng để tạo vân tay. Mặc dù không đủ để định danh người dùng cá nhân một cách độc nhất, vân tay canvas có thể được dùng kết hợp với các nguồn entropy khác để tạo ra định danh duy nhất cho mỗi người dùng. Kỹ thuật lấy vân tay canvas được khẳng định sẽ lấy vân tay GPU hiệu quả, vì vậy entropy của kỹ thuật này "trực giao" với entropy của các kỹ thuật lấy vân tay trình duyệt trước đó, ví dụ như các kỹ thuật dựa trên độ phân giải màn hình và mức độ hỗ trợ JavaScript của trình duyệt.

Việc định danh người dùng với tỉ lệ trùng lặp thấp hơn đáng kể là khả thi với kỹ thuật . Được công bố vào năm 2022, kỹ thuật này đã được chứng minh là sẽ tăng thời gian theo dõi của vân tay định danh cá nhân lên đến 67% khi được sử dụng để cải tiến các phương pháp định danh khác.

Lịch sử
Vào tháng 5 năm 2012, Keaton Mowery và Hovav Shacham – hai nhà nghiên cứu từ Đại học California, San Diego, đã viết một bài nghiên cứu có tên "Pixel Perfect: Fingerprinting Canvas in HTML5" mô tả cách mà HTML5 canvas có thể được sử dụng để tạo ra vân tay số của người dùng web.

Công ty công nghệ social bookmarking AddThis đã bắt đầu thử nghiệm kỹ thuật lấy vân tay canvas vào đầu năm 2014 như một phương pháp thay thế tiềm năng cho cookie. 5% trong số 100.000 website hàng đầu đã sử dụng kỹ thuật lấy vân tay canvas khi thử nghiệm được triển khai. Theo CEO của AddThis, Richard Harris, công ty chỉ sử dụng dữ liệu thu thập từ những thử nghiệm này để tiến hành nghiên cứu nội bộ. Người dùng có thể cài đặt một cookie từ chối tham gia trên bất kỳ máy tính nào để ngăn chặn việc bị theo dõi bởi AddThis qua kỹ thuật lấy vân tay canvas.

Một nhà phát triển phần mềm đã cung cấp thông tin cho Forbes, cho biết các phương pháp lấy vân tay thiết bị đã được sử dụng cho mục đích ngăn chặn truy cập trái phép vào các hệ thống từ lâu trước khi nó được sử dụng để theo dõi người dùng mà không có sự đồng ý của họ.

Đến năm 2014, kỹ thuật này đã trở nên phổ biến trên nhiều website và được sử dụng bởi ít nhất mười hai nhà cung cấp quảng cáo trực tuyến và theo dõi người dùng có tiếng.

Vào năm 2022, kỹ thuật lấy vân tay canvas đã được mở rộng đáng kể bằng cách xem xét đến cả những sự khác biệt nhỏ giữa các thành phần giống nhau (identical units) trên cùng một mẫu GPU. Những sự khác biệt này bắt nguồn từ quy trình sản xuất, làm cho các thành phần ở các bản sao giống nhau trở nên khác biệt theo thời gian một cách tất định.

Giảm thiểu tác động

Dự án trình duyệt LibreWolf bao gồm công nghệ để chặn truy cập vào HTML5 canvas theo mặc định, chỉ cho phép trong các trường hợp được người dùng phê duyệt.

Xem thêm
 Evercookie – một loại cookie được tạo ra với mục đích khó bị xoá
 Local shared object – một loại cookie trình duyệt tồn tại lâu dài, còn được biết đến dưới tên cookie Flash
 Web storage –  các phương thức và giao thức của ứng dụng web được dùng để lưu trữ dữ liệu trong trình duyệt web

Tham khảo

Liên kết ngoài
 https://browserleaks.com/canvas
 Canvas Defender bởi: multiloginapp.com tại Chrome Web Store
 Canvas Defender bởi: multiloginapp.com tại addons.mozilla.org
 Canvas Defender tại multiloginapp.com

Thể loại:Thuật toán lấy vân tay
Thể loại:Quyền riêng tư Internet
Thể loại:Phân tích web