Các trang kiểm tra dấu vân tay miễn phí hiển thị nhiều tín hiệu của trình duyệt và mạng, nhưng một điểm số đơn lẻ không đủ để kết luận. Hãy đối chiếu User-Agent, múi giờ, WebGL, Canvas, WebRTC và các tham số khác để đánh giá tính nhất quán của môi trường.
Mỗi lần bạn mở một trang web hoặc đăng nhập vào tài khoản, trình duyệt sẽ để lộ một loạt thông tin: loại hệ thống, phiên bản trình duyệt, phông chữ, độ phân giải màn hình, kết quả render của Canvas và WebGL, cùng dữ liệu phía mạng như IP, DNS và WebRTC. Ngay cả khi đã xóa cookies, tổ hợp các tín hiệu này vẫn có thể được dùng để nhận diện và liên kết thiết bị.
Có hàng chục trang kiểm tra miễn phí, nhưng để dùng lâu dài thực tế chỉ cần vài nhóm chính. Thay vì lưu một danh sách URLs dài, hữu ích hơn là hiểu trước mỗi trang đang kiểm tra gì rồi học cách so sánh kết quả giữa chúng.
Các mục kiểm tra chủ yếu nằm trong vài nhóm này
Nhóm đầu tiên là thông tin do trình duyệt tự báo: User-Agent, phiên bản trình duyệt và engine, định danh hệ điều hành, độ phân giải màn hình, danh sách ngôn ngữ, múi giờ, phông chữ đã cài và danh sách plugins. Những giá trị này dễ bị đọc và cũng dễ cấu hình không nhất quán. Ví dụ, hệ thống có thể báo một thương hiệu hoặc mẫu thiết bị nhất định, trong khi ngôn ngữ và múi giờ lại chỉ sang một khu vực khác.
Nhóm thứ hai là các tham số render: kết quả Canvas, tham số WebGL và thông tin GPU, đặc điểm xử lý âm thanh, và ở một số công cụ là độ chính xác của phép tính toán học. Bản thân các giá trị này không tốt hay xấu; điều quan trọng là chúng có khớp với định danh hệ thống được báo hay không.
Nhóm thứ ba là phía mạng: vị trí và loại của IP truy cập, đường đi phân giải DNS, và WebRTC có làm lộ địa chỉ IP đầu ra thực hay không. Trong các tình huống nhiều tài khoản, nhóm này có thể gây hậu quả nghiêm trọng nhất. Khi địa chỉ đầu ra thực bị lộ, phần lớn việc cô lập môi trường đã làm trước đó gần như mất tác dụng.
Công cụ miễn phí kiểm tra được gì
Các trang miễn phí thường có thể hiển thị từng giá trị của cả ba nhóm. Trang tổng hợp có thể liệt kê hơn mười chiều cùng lúc và đưa thêm chỉ báo như mức độ tự nhiên của dấu vân tay. Trang chuyên biệt phù hợp để đào sâu một mục, chẳng hạn GPU và các tham số render lộ qua WebGL. Trang tập trung vào mạng sẽ đặt cạnh nhau vị trí IP, trạng thái proxy, rò rỉ WebRTC và mức độ khớp giữa múi giờ với khu vực.
Với phần lớn nhu cầu hằng ngày, các loại trang miễn phí này đã bao phủ những chiều chính và là đủ dùng.
Công cụ miễn phí không thể cho biết điều gì
Có ba việc mà trang kiểm tra không thể trả lời.
Thứ nhất là mối quan hệ giữa các môi trường. Một trang chỉ nhìn thấy trình duyệt đang được kiểm tra ở thời điểm hiện tại. Nó không biết hai môi trường có lặp lại cùng tham số hay có dấu vân tay chồng lấn hay không. Điều này chỉ có thể biết bằng cách so sánh kết quả từ nhiều môi trường.
Thứ hai là tiêu chuẩn quyết định của nền tảng. Điểm số trên trang do nhà cung cấp kiểm tra tự tính và không bằng ngưỡng kiểm soát rủi ro nội bộ của nền tảng. Điểm cao hay thấp và việc thực tế có bị nền tảng nhận diện hay không là hai chuyện khác nhau.
Thứ ba là độ ổn định dài hạn. Trang kiểm tra chỉ cho bạn một snapshot của lần hiện tại. Muốn biết lần mở sau tham số có thay đổi hay có bị drift sau khi đổi thiết bị hay không, bạn cần tự xây dựng baseline để đối chiếu theo thời gian.
Đừng coi điểm số như bảng điểm
Nhiều người coi điểm kiểm tra như điểm thi rồi liên tục chỉnh để đạt điểm cao. Cách ưu tiên đó bị đảo ngược.
Điểm số phản ánh việc tổ hợp tham số có trông giống một thiết bị thật và có nhất quán nội bộ hay không. Mục đích của nó là giúp tìm ra điểm mâu thuẫn, không phải cấp một mức độ an toàn. Điểm cao không làm biến mất xung đột giữa các tham số. Nếu điểm chỉ ở mức vừa phải nhưng mọi giá trị đều khớp, thường không cần thay đổi. Nếu chỉ một công cụ báo bất thường, trước tiên nên cân nhắc khác biệt nguồn dữ liệu của công cụ đó trước khi sửa môi trường.
Cơ sở đánh giá thực sự luôn là mức độ nhất quán giữa các tham số, không phải một con số đơn lẻ.
Cách thực hiện đối chiếu chéo
Dùng cố định hai hoặc ba công cụ là đủ. Nguồn dữ liệu và trọng tâm của chúng khác nhau nên có thể bổ sung cho nhau. Sau khi cấu hình môi trường, hãy ghi lại một lần kết quả làm baseline. Về sau chỉ kiểm tra lại khi tài khoản xuất hiện bất thường và so sánh xem giá trị nào đã thay đổi.
Cần đặc biệt theo dõi hai cặp khớp: IP truy cập có trùng với IP mà WebRTC làm lộ hay không, và múi giờ có tương ứng với khu vực của IP hay không. Trục trặc ở hai điểm này nghiêm trọng hơn nhiều so với việc mất vài điểm số.
Khi thấy bất thường, đừng dừng ở kết luận tổng thể. Hãy mở chi tiết từng chiều. Kiểm tra xem danh sách ngôn ngữ có lệch với khu vực IP hay thông tin GPU có không khớp với định danh hệ thống. Chỉ khi tìm ra điểm mâu thuẫn cụ thể mới có thể nói đến việc sửa.
Công cụ chỉ có nhiệm vụ phát hiện vấn đề
Trang kiểm tra có thể cho biết chỗ nào có vẻ sai, nhưng không thể tự thay đổi môi trường. Để tham số nhất quán, lớp môi trường cần hỗ trợ cấu hình độc lập: mỗi môi trường có bộ tham số dấu vân tay riêng và không trùng lặp; các mục như múi giờ và ngôn ngữ có thể đặt theo thị trường mục tiêu; và tham số phải được giữ ổn định thay vì thay đổi mỗi lần mở.
Khả năng fingerprint environment của PurpleMark hỗ trợ cấu hình riêng và lưu ổn định các tham số dấu vân tay cho từng môi trường. Kết hợp với đối chiếu chéo bằng công cụ kiểm tra, việc đánh giá môi trường có đạt yêu cầu hay không sẽ chuyển từ cảm tính thành một quy trình có thể kiểm tra.
Một số câu hỏi thường gặp
Kiểm tra có mất phí không? Các trang miễn phí phổ biến đã bao phủ những chiều chính và đủ cho nhu cầu hằng ngày.
Bao lâu nên kiểm tra một lần? Kiểm tra một lần khi tạo môi trường mới; trong vận hành bình thường chỉ kiểm tra lại khi tài khoản có bất thường. Không cần chạy kiểm tra hằng ngày.
Kết quả kiểm tra bình thường có nghĩa là tài khoản an toàn không? Kiểm tra phản ánh trạng thái của môi trường. An toàn tài khoản còn phụ thuộc vào việc hành vi vận hành có tuân thủ quy tắc nền tảng hay không, vì vậy môi trường chỉ là một trong các điều kiện cần.


