Cloudflare Turnstile, công cụ xác minh người dùng của gã khổng lồ bảo mật mạng, đang gây ra tranh cãi mới khi buộc các trình duyệt dựa trên WebKitGTK phải cho phép lấy dấu vân tay thiết bị qua WebGL. Nhiều người dùng cho biết họ bị vòng lặp vô hạn khi truy cập các trang web có tích hợp Turnstile, khiến họ không thể hoàn tất xác minh "bạn là con người". Lý do Cloudflare đưa ra là Turnstile sử dụng kỹ thuật lấy dấu vân tay trình duyệt, tức thu thập thông tin chi tiết về phần cứng và phần mềm của thiết bị, để ngăn chặn bot và spam. Tuy nhiên, WebKitGTK vốn chặn các kỹ thuật lấy dấu vân tay như vậy từ lâu vì lý do quyền riêng tư, khiến cho các trình duyệt như Gnome Web hay các ứng dụng nhúng trở nên không tương thích.

Apple và Mozilla trước bài toán fingerprinting

Cloudflare dường như đã đặt ngoại lệ cho Safari, nhưng không làm điều tương tự với các trình duyệt WebKitGTK khác, dẫn đến tình trạng phân biệt đối xử. Ngoài ra, báo cáo chỉ ra rằng Mozilla Firefox cũng gặp lỗ hổng trong việc bảo vệ dấu vân tay WebGL, với Bugzilla#1916271 cho thấy Gecko tiết lộ đặc tính GPU đã được làm sạch, trong khi WebKit và Blink trả về các chuỗi cố định cho tất cả người dùng. Ngay cả khi người dùng Firefox bật chế độ bảo vệ nâng cao (Strict), tính năng privacy.resistfingerprinting vẫn không được bật. Tuy nhiên, nếu tính năng này được kích hoạt trong tương lai, người dùng quan tâm đến quyền riêng tư có thể sẽ khó vượt qua xác minh của Cloudflare.

Tác động đến người dùng phổ thông

Đối với người dùng thông thường, điều này đồng nghĩa với việc các trình duyệt ưu tiên bảo mật hoặc các bản phân phối Linux với WebKitGTK có thể không thể truy cập nhiều trang web phổ biến. Trong khi Cloudflare khẳng định đây là biện pháp chống bot hợp lý, các nhà phát triển và chuyên gia bảo mật cho rằng việc yêu cầu lấy dấu vân tay qua WebGL là một bước lùi trong công nghệ bảo vệ quyền riêng tư. Hiện tại, người dùng WebKitGTK chưa có giải pháp rõ ràng ngoài việc chờ Cloudflare cập nhật cơ chế tương thích hoặc chuyển sang trình duyệt được Cloudflare hỗ trợ. Sự việc này cũng làm nổi bật khác biệt giữa WebKit của Apple và Firefox của Mozilla trong cách xử lý fingerprinting trước cơ chế xác minh của Cloudflare.