FINGERPRINT

Kiểm tra vân tay trình duyệt

Xem các đặc điểm Canvas, WebGL, âm thanh, font và màn hình mà trình duyệt của bạn để lộ, kèm mã băm cục bộ. Mọi thứ chạy ngay trên máy; không có gì được tải lên.

Technical Notes

Vân tay trình duyệt, vân tay TLS và chống theo dõi

Vân tay trình duyệt là sự kết hợp của các tín hiệu do trình duyệt, thiết bị và giao thức mạng để lộ. Trang này thu thập tín hiệu ngay trên máy và hiển thị trạng thái thu thập cùng mã băm. Không có dữ liệu quần thể để tham chiếu, nó không thể xác định các tín hiệu hiếm đến đâu hay chúng có cho phép nhận diện chéo giữa các website hay không.

Vân tay trình duyệt là gì

Vân tay trình duyệt là tập hợp các đặc điểm môi trường mà website thu thập qua JavaScript và API của trình duyệt — phiên bản trình duyệt, nền tảng hệ thống, thông số màn hình, ngôn ngữ, múi giờ, font, kết quả render Canvas / WebGL, kết quả AudioContext, số nhân CPU, gợi ý bộ nhớ, v.v. Từng trường riêng lẻ thường không có gì nổi bật, nhưng khi kết hợp lại có thể đủ để nhận diện một thiết bị hoặc cấu hình trình duyệt cụ thể.

Nó khác với cookie: cookie là dấu mà website ghi vào và bạn có thể xóa, còn vân tay chủ yếu đến từ sự khác biệt tự nhiên của trình duyệt và phần cứng. Vì vậy, dù dùng cửa sổ riêng tư hay đã xóa cookie, một số website vẫn có thể nối các lần truy cập của bạn lại với nhau qua tổ hợp vân tay ổn định.

Trang này thực sự kiểm tra gì

Công cụ này thu thập cục bộ các tín hiệu Canvas, WebGL, âm thanh được render, font, màn hình, phần cứng, trình duyệt/hệ thống và múi giờ. Các tín hiệu thu thập thành công sẽ được tạo mã băm cục bộ. Kết quả mô tả các tín hiệu thu được trong lần chạy này, không phải tính độc nhất trong quần thể, và dữ liệu vân tay thô không được tải lên.

  • Canvas / WebGL: quan sát bộ render đồ họa, khả năng của GPU và sự khác biệt khi render.
  • Âm thanh: quan sát những khác biệt ổn định do chuỗi xử lý âm thanh để lộ.
  • Font / màn hình / phần cứng: ghi lại thông tin môi trường mà trình duyệt này có thể truy cập.
  • Trình duyệt / múi giờ: ghi lại ngôn ngữ, hệ thống và múi giờ do trình duyệt báo cáo.

Vì sao nó có thể dùng để theo dõi

Bên theo dõi không nhất thiết cần tên hay địa chỉ IP thật của bạn. Chỉ cần tổ hợp trình duyệt của bạn đủ ổn định, họ có thể nối "lượt truy cập hôm nay" với "lượt truy cập tuần trước" thành cùng một môi trường. Hệ thống quảng cáo, chống gian lận, kiểm soát rủi ro tài khoản và kiểm soát rủi ro thanh toán đều dùng cách tiếp cận tương tự, chỉ khác mục đích — nơi thì theo dõi quyền riêng tư, nơi thì phát hiện tự động hóa, đăng ký hàng loạt hoặc đăng nhập bất thường.

JA3 / JA4 so với vân tay trình duyệt

JA3 và JA4 là vân tay mạng ở tầng bắt tay TLS. Khi trình duyệt kết nối tới một website HTTPS, nó gửi Client Hello chứa phiên bản TLS, cipher suite, extension, curve, v.v. JA3 nối các trường này thành một mã băm; JA4 cải tiến JA3 bằng cách giảm sai lệch do thứ tự trường thay đổi, phù hợp hơn để phân loại lưu lượng TLS hiện đại.

Loại vân tay này không phải thứ JavaScript phía trang có thể đọc đầy đủ. Trang front-end có thể phát hiện các đặc điểm phía trình duyệt như Canvas, WebGL và font, nhưng vân tay JA3 / JA4 thật thường cần được ghi lại phía máy chủ tại điểm vào kết nối, hoặc qua một dịch vụ echo TLS có bật CORS. Tóm lại: vân tay trình duyệt phản ánh "những gì trang có thể thấy", còn JA3 / JA4 phản ánh "cú bắt tay mạng trông như thế nào".

Cách giảm tính độc nhất

  • Ưu tiên các trình duyệt được thiết kế để thống nhất vân tay, như Tor Browser hoặc Firefox được cấu hình nghiêm ngặt.
  • Tránh cài quá nhiều plugin ngẫu nhiên hóa làm thay đổi Canvas, WebGL, font hoặc UA — thay đổi thường xuyên tự nó có thể trở thành tín hiệu bất thường.
  • Giữ múi giờ hệ thống, ngôn ngữ trình duyệt và khu vực lối ra của IP nhất quán để giảm xung đột giữa các chiều.
  • Với tài khoản dùng lâu dài, hãy bám một profile trình duyệt duy nhất thay vì đổi vân tay và điểm lối ra mỗi ngày.

Đừng "ngụy trang" vân tay một cách mù quáng

Bảo vệ vân tay không có nghĩa là ngẫu nhiên hóa mọi trường. Với hệ thống kiểm soát rủi ro, một trình duyệt "lần nào cũng khác" thường đáng ngờ hơn một trình duyệt bình thường. Chiến lược ổn định hơn là giảm bớt phần lộ ra quá đặc trưng, giữ môi trường tự nhất quán, và tránh thường xuyên đổi hệ thống, ngôn ngữ, múi giờ, GPU và lối ra mạng trên cùng một tài khoản.

Cách kết hợp với các công cụ kiểm tra khác trên website này

Kiểm tra vân tayHiển thị trạng thái thu thập và mã băm cục bộ của đồ họa, âm thanh, font và các tín hiệu khác, cho phép so sánh giữa các lần chạy. Nó không ước lượng mức độ độc nhất trong quần thể.
Kiểm tra rò rỉQuan sát xem WebRTC, DNS, IPv6 và múi giờ có để lộ thông tin không khớp với lối ra HTTP của bạn hay không.
Kiểm tra (tổng hợp)Kết hợp IP, vân tay, ngôn ngữ, múi giờ, request header, khả năng truy cập nền tảng và các bản ghi uy tín thành một đánh giá tính nhất quán của môi trường.

Tóm lại: một thiết lập riêng tư tốt không phải là thiết lập "trông như không có gì" — mà là thiết lập "trông như một trình duyệt thật bình thường, ổn định và nhất quán về logic". Khi giảm tính độc nhất của vân tay, hãy ưu tiên tính nhất quán và ổn định trước việc ẩn hoặc chỉnh sửa từng trường cụ thể.

mimetic
mimetic
mimetic