1. Dấu vân tay Navigator là gì
Đối tượng navigator
trong JavaScript cung cấp quyền truy cập vào một loạt thông tin trình duyệt và hệ thống. Nó bao gồm hàng chục thuộc tính mà các trang web sử dụng để xác định danh tính thiết bị, thường là để phát hiện bot hoặc ngăn chặn việc tạo nhiều tài khoản trái phép.
Các thuộc tính navigator
quan trọng có thể tạo dấu vân tay bao gồm:
navigator.userAgent
: Chuỗi nhận dạng của trình duyệtnavigator.language
: Ngôn ngữ giao diện người dùng ưu tiênnavigator.platform
: Nền tảng hệ điều hành (ví dụ: Win64, MacIntel)navigator.cookieEnabled
: Cho biết liệu cookie có được phép hay khôngnavigator.hardwareConcurrency
: Số lõi logic của CPU thiết bịnavigator.deviceMemory
: Báo cáo kích thước bộ nhớ hệ thống gần đúng (tính bằng gigabyte)navigator.maxTouchPoints
: Số điểm chạm được hỗ trợnavigator.vendor
,navigator.product
, vànavigator.productSub
: Thông tin về nhà cung cấp trình duyệt và các thành phần bên trong
Những giá trị này tạo thành một phần lớn dấu vân tay trình duyệt hiện đại và rất quan trọng để xác thực danh tính. Các nền tảng và hệ thống chống gian lận thường tìm kiếm sự không nhất quán giữa các giá trị này để gắn cờ các phiên.
2. Cách các nền tảng phát hiện dấu vân tay Navigator
Các trang web và công cụ phát hiện chống dấu vân tay phân tích nhiều khía cạnh của đối tượng navigator để đảm bảo danh tính:
Liệt kê thuộc tính trực tiếp
Các nền tảng sử dụng JavaScript để thu thập dấu vân tay navigator trên các phiên và so sánh các giá trị để tìm sự bất thường.Xác thực chéo API
Các công cụ nhưuserAgentData
,screen
, vàperformance
có thể được tương quan với các thuộc tính navigator. Sự không khớp cho thấy hành vi giả mạo.Tương quan tiêu đề HTTP
Các tiêu đềUser-Agent
,Accept-Language
, vàAccept-Charset
được kiểm tra chéo trong quá trình kiểm tra backend để phát hiện sự không nhất quán.Lập hồ sơ hành vi
Một số hệ thống phát hiện mô phỏng hành vi trình duyệt để khớp các thuộc tính được báo cáo như tính đồng thời hoặc bộ nhớ thiết bị với hiệu suất thực tế.Đối sánh phiên và bộ nhớ
Nếu nhiều phiên bản trình duyệt báo cáo dấu vân tay navigator giống hệt nhau, chúng có thể bị gắn cờ là bản sao hoặc danh tính liên quan.
3. Cách FlashID tạo và sửa đổi dấu vân tay Navigator
FlashID giới thiệu tính năng che dấu vân tay Navigator nâng cao để cho phép tách biệt các phiên bản trình duyệt một cách an toàn và không thể bị phát hiện. Nó sửa đổi và cô lập các thuộc tính sau:
Giả mạo User-Agent
FlashID cho phép người dùng định nghĩa chuỗinavigator.userAgent
tùy chỉnh hoặc sử dụng các mẫu hồ sơ tích hợp sẵn mô phỏng các thiết bị thực trên Windows, macOS, Linux, iOS và Android.Che giấu nền tảng và kiến trúc
Báo cáo các giá trịnavigator.platform
vànavigator.oscpu
tùy chỉnh (ví dụ: MacIntel, Win64, Linux x86_64) để phù hợp với danh tính hệ thống mục tiêu.Giả mạo cài đặt ngôn ngữ và giao diện người dùng
Chèn các giá trịnavigator.language
vànavigator.languages
riêng biệt cho mỗi hồ sơ, được đồng bộ hóa với IP proxy, múi giờ và chữ ký hiển thị.Kiểm soát luồng đồng thời
Giả mạonavigator.hardwareConcurrency
để mô phỏng sự đa dạng của thiết bị — bao gồm trình duyệt 2, 4, 6 hoặc 8 lõi bất kể hệ thống thực tế.Giả lập bộ nhớ thiết bị
Đặt các giá trị bộ nhớ giả thông quanavigator.deviceMemory
để ngăn chặn việc phân loại trình duyệt theo khả năng thiết bị (4GB/8GB/16GB, v.v.).Giả lập đầu vào cảm ứng
Cho phép giả mạonavigator.maxTouchPoints
để mô phỏng máy tính để bàn, máy tính xách tay có cảm ứng hoặc phần cứng di động dựa trên cảm ứng.Che giấu nhà cung cấp trình duyệt
Sửa đổinavigator.vendor
,navigator.product
, vànavigator.productSub
để ngăn chặn rò rỉ nguồn gốc cấp trình duyệt và nhận dạng mẫu dấu vân tay.Ngẫu nhiên hóa Navigator toàn diện
FlashID cung cấp các cài đặt sẵn cấp cao và các điều khiển cấp thấp để định hình lại hoàn toàn những gì trình duyệt tiết lộ thông quanavigator
— mà không yêu cầu viết kịch bản kỹ thuật.
Các thuộc tính Navigator đóng vai trò quan trọng trong việc tạo ra tính duy nhất của danh tính trình duyệt. Nếu không tùy chỉnh trên các hồ sơ, các giá trị lặp lại có thể tiết lộ hành vi tạo nhiều tài khoản, ngay cả khi sử dụng các proxy khác nhau.
FlashID đảm bảo mỗi phiên bản đạt được sự cô lập hoàn toàn các thuộc tính navigator — ngăn chặn sự trùng lặp trình duyệt và logic phát hiện nhận ra các mẫu tương quan dựa trên thiết bị như gom nhóm entropy hoặc giả mạo mẫu.
Bạn Cũng Có Thể Thích