Phán quyết nhất quán của Pixelscan so sánh từng cặp tín hiệu trình duyệt và mạng. Đây là các cặp đó, và vì sao xanh không có nghĩa là ẩn danh.
Người tìm "pixelscan" hiếm khi chỉ tò mò. Phần lớn vừa thấy phán quyết "không nhất quán" màu đỏ trên một trình duyệt mà họ tưởng đã ổn, và muốn biết công cụ đang phàn nàn điều gì. Câu trả lời khá rõ: phán quyết này không đo mức độ độc nhất của bạn. Nó kiểm tra xem những gì trình duyệt tự khai có khớp với nhau, và khớp với kết nối mạng mang chúng đi hay không.
Điểm chính
- Pixelscan là công cụ kiểm tra miễn phí, cho biết tín hiệu trình duyệt và mạng của bạn có nhất quán hay không. Trọng số chấm điểm nội bộ không được công bố, nên mọi mô tả về chúng, kể cả bài này, chỉ mang tính tổng quát chứ không chính xác tuyệt đối.
- Kiểm tra nhất quán so sánh các cặp khai báo: hệ điều hành và trình duyệt tự nhận so với engine thực sự đang chạy, múi giờ so với vị trí IP, ngôn ngữ so với quốc gia của IP, bộ render WebGL so với nền tảng tự nhận, địa chỉ WebRTC so với IP kết nối, và các cờ tự động hóa.
- "Không nhất quán" chỉ nói rằng hai thứ mâu thuẫn nhau. Nó không cho biết bên nào sai, và vá một bên thường chỉ chuyển mâu thuẫn sang chỗ khác.
- "Nhất quán" nghĩa là các mảnh khớp nhau. Nó không nói tổ hợp của bạn có hiếm hay không, cũng không nói các trang web có liên kết được các lần truy cập của bạn hay không. Xem Entropy vân tay trình duyệt và tập ẩn danh.
- Mỗi công cụ chọn cặp so sánh và mức khắt khe khác nhau nên kết quả khác nhau. Xem Vì sao các công cụ kiểm tra vân tay đánh giá bạn khác nhau.
Pixelscan là gì và ai chi trả cho nó
Pixelscan tự giới thiệu là công cụ kiểm tra tất cả trong một: IP, trạng thái proxy hoặc VPN, vân tay và tín hiệu bot. Trang miễn phí này được nuôi bằng các vị trí đối tác. Trang chủ có mục "Exclusive Partner Offers", chương trình đối tác, và một tiện ích chuyển cookie sang JSON, loại công cụ dành cho người quản lý nhiều tài khoản. Xét theo đó, nó cùng họ với Whoer: một trang chẩn đoán miễn phí nằm trong hệ sinh thái thương mại nhắm chủ yếu đến người dùng nhiều tài khoản và proxy.
Đây là bối cảnh, không phải lời buộc tội. Bản thân các phép kiểm tra là thông thường và đúng về mặt kỹ thuật, các hệ thống phát hiện bot trong thực tế cũng làm những phép so sánh tương tự. Nhưng nó cho thấy công cụ được chỉnh cho một nhóm đối tượng cụ thể, và cách diễn đạt phán quyết phản ánh câu hỏi của nhóm đó. Bài này chỉ nhắc tên công cụ bằng văn bản thuần, không liên kết đến nó hay đối tác của nó, và không đưa ra bước nào để vượt qua. Mục đích chỉ là giải thích phán quyết đang đọc gì.
Những cặp mà phán quyết so sánh
Không khẳng định biết bất kỳ trọng số riêng nào, có thể chia các phép so sánh hợp lý mà một công cụ như vậy thực hiện thành vài nhóm.
Danh tính tự nhận so với engine thực chạy. Chuỗi user-agent nêu một trình duyệt và hệ điều hành, còn các API hiện có, hành vi engine JavaScript và chuỗi nền tảng cho thấy thứ gì đang thực sự chạy. Tự nhận một nền tảng nhưng thuộc tính lại của nền tảng khác là mâu thuẫn kinh điển. Cách bị phát hiện được trình bày trong Cách phát hiện giả mạo user-agent.
Câu chuyện phần cứng so với thực tế render. Chuỗi bộ render WebGL nêu tên một GPU, còn kích thước màn hình, số lõi và bộ nhớ mô tả một thiết bị. Tất cả phải ghép thành một máy hợp lý. Vân tay bất khả thi giải thích vì sao GPU desktop đi kèm màn hình cỡ điện thoại lại nổi bật.
Múi giờ và ngôn ngữ so với vị trí địa lý của IP. Trình duyệt báo múi giờ và danh sách ngôn ngữ, máy chủ thấy một IP có vị trí. Khi hai bên chỉ về các quốc gia khác nhau thì đó là sự lệch, nhưng riêng nó là tín hiệu yếu vì người đi công tác và người sống xa xứ là có thật. Rò rỉ múi giờ và ngôn ngữ giải thích vì sao đây là một trong những phép kiểm tra rẻ và phổ biến nhất.
Địa chỉ WebRTC so với IP kết nối. WebRTC API có thể để lộ địa chỉ độc lập với kết nối chính của trang. Nếu địa chỉ lộ ra khác với địa chỉ máy chủ thấy, câu chuyện mạng không khớp. Cơ chế xem tại Chống rò rỉ WebRTC.
Cờ tự động hóa. Các thuộc tính như navigator.webdriver theo đặc tả là true khi trình duyệt bị điều khiển tự động. Sự có mặt của chúng, hoặc dấu vết bị can thiệp, ảnh hưởng đến việc phiên có giống do script điều khiển hay không. Chủ đề rộng hơn nằm ở Phát hiện trình duyệt headless.
Không phép kiểm tra đơn lẻ nào chứng minh được điều gì. Phán quyết đến từ việc có bao nhiêu cặp lệch và lệch nặng thế nào, đó là lý do trọng số quan trọng và khác nhau giữa các công cụ.
Vì sao khó khắc phục "không nhất quán" bằng cách vá một giá trị
Kiểm tra nhất quán so sánh ít nhất hai giá trị, nên sửa một giá trị hiếm khi xóa được mâu thuẫn, nó chỉ dời chỗ. Đổi múi giờ cho khớp IP thì đồng hồ hệ thống và ngày định dạng theo vùng có thể lại lệch. Đổi user-agent thì tập tính năng bên dưới không còn khớp lời khai. Che địa chỉ WebRTC thì việc thiếu danh sách ứng viên quen thuộc có thể tự nó trông bất thường.
Còn một điểm sâu hơn. Ghi đè một giá trị bằng JavaScript thường để lại dấu vết: mô tả thuộc tính sai, hoặc hàm có dạng chuỗi không phải native. Các cách tiếp cận "phát hiện nói dối" như trong CreepJS giải thích tìm đúng những dấu vết này bằng cách kiểm tra cùng một sự thật qua nhiều đường mã độc lập. Vì vậy, công cụ chỉ so hai giá trị bề mặt và công cụ dò tìm sự can thiệp có thể cho ra phán quyết khác nhau cho cùng một trình duyệt, và không bên nào sai.
Vì sao các công cụ kiểm tra bất đồng với nhau
Mỗi nhà cung cấp tự quyết định so sánh cặp nào, ngưỡng khắt khe ra sao và gộp kết quả thành phán quyết thế nào. Công cụ này coi lệch múi giờ là lỗi nặng, công cụ kia gần như bỏ qua. Công cụ này chỉ nhìn giá trị bề mặt, công cụ kia dò sự can thiệp. Vì vậy cùng một trình duyệt có thể qua ở công cụ này và trượt ở công cụ khác mà không có gì thay đổi. Đó là hiệu ứng được mô tả trong Vì sao các công cụ kiểm tra vân tay đánh giá bạn khác nhau, và cũng là lý do phần trăm của Whoer với điểm tin cậy của CreepJS không thể thay thế nhau. Hãy coi mỗi kết quả là ý kiến của công cụ đó về thiết lập của bạn, không phải một thước đo chung dùng được ở mọi nơi.
Xanh không phải là ẩn danh
Đây là điểm hữu ích nhất cho người đọc bình thường. Nhất quán nghĩa là tín hiệu của bạn khớp nhau. Ẩn danh nghĩa là bạn khó bị nhận ra giữa đám đông. Hai điều này độc lập.
Một trình duyệt hoàn toàn nguyên bản trên đường truyền gia đình bình thường vẫn nhất quán hoàn toàn, nhưng có thể có tổ hợp font, kích thước màn hình và phần cứng hiếm gặp khiến nó dễ bị nhận ra giữa các trang. Ngược lại, một cấu hình rất phổ biến có thể ẩn danh trong đám đông lớn nhưng vẫn trượt bài kiểm tra nghiêm ngặt vì một chỗ lệch lẻ tẻ. Phán quyết xanh cho biết không có gì tự mâu thuẫn, chứ không cho biết bao nhiêu người trông giống bạn. Bài về entropy ở trên giải thích cách đọc đại lượng thứ hai.
Một góc nhìn thứ hai trung lập
Nếu muốn thấy từng tín hiệu nền tảng riêng lẻ thay vì bị gộp thành một phán quyết, các trang kiểm tra vân tay và phát hiện bot của BrowserInsight chạy kiểm tra nhất quán ngay phía máy khách, còn kiểm tra VPN và proxy làm phép so sánh phía mạng mà bài kiểm tra chỉ trong trình duyệt không làm được. Toàn bộ việc thu thập vân tay diễn ra trong trình duyệt của bạn, không gửi gì lên máy chủ. Các trang dùng chung một quy ước mục phát hiện nên cùng một mâu thuẫn được gọi tên giống nhau. Chúng tôi không tuyên bố tương đương tính năng với bất kỳ mô-đun cụ thể nào của công cụ khác; mục đích chỉ là giúp bạn thấy cặp nào lệch và vì sao.
Câu hỏi thường gặp
Phán quyết "không nhất quán" trên Pixelscan nghĩa là gì?
Nghĩa là ít nhất một cặp tín hiệu mâu thuẫn nhau, ví dụ múi giờ với vị trí IP, hoặc nền tảng tự nhận với phần cứng render. Nó không chỉ ra bên nào sai, và không có nghĩa là bạn bị chặn ở đâu đó. Hãy xem phép so sánh nào trượt và coi đó là manh mối.
Nhất quán có nghĩa là tôi ẩn danh không?
Không. Nhất quán chỉ nói rằng tín hiệu của bạn khớp nhau. Ẩn danh phụ thuộc vào việc có bao nhiêu trình duyệt khác cùng tổ hợp với bạn, điều mà phép kiểm tra nhất quán không đo.
Vì sao các công cụ khác nhau cho phán quyết khác nhau với cùng một trình duyệt?
Mỗi công cụ chọn phép so sánh, ngưỡng và trọng số riêng, không có chuẩn chung và phần lớn không công bố. Cùng một trình duyệt hoàn toàn có thể qua công cụ này và trượt công cụ kia.
Pixelscan có phải là hệ thống phát hiện chính thức không?
Không. Đó là một trang kiểm tra công khai với phương pháp riêng. Các trang web thật dùng hệ thống riêng, có thể so sánh những cặp tương tự nhưng theo quy tắc khác, nên đạt hay trượt trên bất kỳ công cụ công khai nào cũng không dự đoán được một trang cụ thể sẽ đối xử với bạn ra sao.


