Bất kỳ ai vận hành nhiều tài khoản eBay đều có khả năng đã gặp phải vấn đề này: ngay cả khi thói quen thao tác, môi trường trình duyệt và thậm chí cả mạng khác nhau, các tài khoản vẫn bị hệ thống “liên kết” với nhau.
Trên thực tế, môi trường dấu vân tay trình duyệt là yếu tố mà các nền tảng tập trung giám sát nhiều nhất — đặc biệt là dấu vân tay Canvas và WebGL. Chúng vô hình và không thể cảm nhận, nhưng lại là cách dễ nhất để làm lộ thiết bị thực.
Tiếp theo, chúng tôi sẽ giải thích chi tiết cách dấu vân tay Canvas/WebGL được phát hiện, cách tùy chỉnh chúng đúng cách, và cách sử dụng công cụ kiểm tra dấu vân tay ToDetect để xác minh liệu môi trường tài khoản của bạn có thực sự an toàn hay không.

Nói một cách đơn giản, đó là một mã định danh duy nhất được tạo ra khi trình duyệt truy cập một trang web. Nó ghi lại các thông tin như hệ điều hành, loại trình duyệt, độ phân giải màn hình, plugin, và thậm chí cả dữ liệu render của Canvas và WebGL.
Đối với các nền tảng thương mại điện tử như eBay, những thông tin này có thể được sử dụng để xác định liệu nhiều tài khoản có do cùng một người vận hành hay không. Các thành phần dấu vân tay phổ biến bao gồm:
• Dấu vân tay Canvas
• Dấu vân tay WebGL
• User-Agent
• Múi giờ, ngôn ngữ, độ phân giải
• Thông tin phông chữ và plugin
Do đó, nếu các tham số này có mức độ trùng lặp cao giữa nhiều tài khoản, nền tảng có thể xác định chúng thuộc về cùng một người vận hành, từ đó kích hoạt lệnh cấm hoặc hạn chế tính năng.
Trong hệ thống dấu vân tay trình duyệt, Canvas và WebGL là hai loại đặc biệt nhạy cảm.
Cả hai đều thu thập thông tin render độc nhất của thiết bị thông qua API đồ họa của trình duyệt. Ví dụ:
• Canvas tạo ra một mã định danh duy nhất bằng cách vẽ văn bản hoặc đồ họa và trích xuất dữ liệu pixel.
• WebGL tạo ra các đặc điểm liên quan đến phần cứng thông qua render 3D.
Những dấu vân tay này cực kỳ nhạy cảm với GPU, trình điều khiển đồ họa và phiên bản hệ điều hành. Ngay cả khi bạn thay đổi trình duyệt, dấu vân tay Canvas/WebGL vẫn có thể tiết lộ thông tin thiết bị thực.
Trên thị trường hiện nay có các công cụ trình duyệt đa tài khoản chuyên nghiệp. Nguyên lý cốt lõi của chúng là tạo một “môi trường trình duyệt” độc lập cho mỗi tài khoản. Các tính năng chính bao gồm:
• Ngẫu nhiên hóa dấu vân tay Canvas/WebGL:
Hệ thống thay đổi dữ liệu render ở chế độ nền, giúp các tài khoản khác nhau trên cùng một máy tính tạo ra các dấu vân tay khác nhau.
• Chỉnh sửa User-Agent, plugin, phông chữ và độ phân giải:
Đây là các thành phần cốt lõi của dấu vân tay trình duyệt và có thể được ngẫu nhiên hóa hoặc tùy chỉnh.
• Cách ly môi trường đa tài khoản:
Mỗi tài khoản có cache, cookie và LocalStorage riêng, ngăn chặn việc liên kết chéo giữa các tài khoản.
Đối với hầu hết người bán, việc sử dụng các công cụ này là cách hiệu quả nhất, không cần chỉnh sửa mã nguồn mà vẫn giảm đáng kể rủi ro liên kết tài khoản.
• Chặn các phương thức Canvas
Thông qua tiện ích mở rộng trình duyệt hoặc user script, chặnHTMLCanvasElement.prototype.toDataURL
hoặcCanvasRenderingContext2D.prototype.getImageData
và thêm một chút nhiễu vào dữ liệu pixel trả về, khiến dấu vân tay Canvas thay đổi.
• Chỉnh sửa tham số render WebGL
ChặnWebGLRenderingContext.prototype.getParameter
hoặcdrawElements
và đưa vào những sai lệch nhỏ trong các tham số render của GPU.
Ví dụ, điều chỉnh nhẹ giá trị màu sắc hoặc tọa độ đỉnh để kết quả render khác biệt một cách tinh tế nhưng vẫn không thể phân biệt bằng mắt thường.
Điều này đảm bảo rằng ngay cả trên cùng một máy tính, các tài khoản khác nhau vẫn có dấu vân tay WebGL khác nhau.
• Ngẫu nhiên hóa seed
Việc render Canvas/WebGL có thể dựa trên seed ngẫu nhiên. Bằng cách thay đổi seed, mỗi lần render sẽ tạo ra một dấu vân tay khác nhau.
⚠️ Lưu ý: Việc chỉnh sửa thủ công đòi hỏi kiến thức frontend. Thay đổi không đúng có thể gây lỗi hiển thị hoặc làm trình duyệt bị crash, vì vậy người mới nên bắt đầu với các công cụ sẵn có.
Dấu vân tay Canvas/WebGL không chỉ bị ảnh hưởng bởi trình duyệt mà còn bởi card đồ họa, GPU và driver.
Nếu các đặc điểm phần cứng giống nhau giữa nhiều tài khoản, chúng vẫn có thể bị nhận diện. Các phương pháp kiểm soát bao gồm:
• Sử dụng máy ảo hoặc VPS
Cài đặt trình duyệt trong môi trường ảo. Máy ảo có thể mô phỏng card đồ họa, giúp giảm việc lộ thông tin phần cứng thực.
• Chỉnh sửa driver hoặc tham số GPU
Sử dụng mô phỏng phần mềm hoặc điều chỉnh tham số GPU ảo để hệ thống nhận diện các GPU khác nhau.
• Tùy chỉnh nhân trình duyệt
Các phương pháp nâng cao bao gồm chỉnh sửa nhân Chromium hoặc sử dụng trình duyệt hỗ trợ giả mạo dấu vân tay nhằm giảm rò rỉ dữ liệu phần cứng ở mức sâu hơn.
Bằng cách kết hợp các kỹ thuật này, dấu vân tay Canvas/WebGL giữa nhiều tài khoản có thể được phân biệt rõ ràng, từ đó giảm đáng kể rủi ro liên kết tài khoản trên các nền tảng như eBay.
Chỉ tùy chỉnh dấu vân tay là chưa đủ. Bạn cũng nên thường xuyên sử dụng công cụ kiểm tra dấu vân tay ToDetect:
• Kiểm tra dấu vân tay Canvas và WebGL của trình duyệt hiện tại
• Kiểm tra các dữ liệu dấu vân tay khác như User-Agent, plugin và phông chữ
• Phân tích sự khác biệt dấu vân tay giữa các tài khoản để đánh giá rủi ro liên kết
Quy trình rất đơn giản — chỉ cần mở ToDetect trong trình duyệt để xem báo cáo chi tiết.
Nếu dấu vân tay Canvas/WebGL giữa các tài khoản quá giống nhau, bạn cần tiếp tục tối ưu hóa.
Việc vận hành ổn định nhiều tài khoản eBay không còn chỉ là vấn đề IP hay mạng — mà là một thách thức toàn diện về quản lý dấu vân tay trình duyệt.
Dù bạn chọn công cụ trình duyệt đa tài khoản hay tự chỉnh sửa dấu vân tay Canvas/WebGL, mục tiêu cốt lõi vẫn giống nhau: khiến mỗi tài khoản trông như đến từ một môi trường thiết bị khác nhau, thực tế và hợp lý.
Hãy tạo thói quen thường xuyên kiểm tra thiết lập của bạn bằng công cụ kiểm tra dấu vân tay ToDetect hoặc các nền tảng phát hiện dấu vân tay khác, so sánh dữ liệu giữa các tài khoản, phát hiện vấn đề sớm và điều chỉnh môi trường kịp thời — thay vì chờ đến khi tài khoản bị hạn chế hoặc cấm.