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ệt
  • navigator.language: Ngôn ngữ giao diện người dùng ưu tiên
  • navigator.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ông
  • navigator.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:

  1. 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.

  2. 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.

  3. 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.

  4. 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ế.

  5. Đố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:

  1. Giả mạo User-Agent
    FlashID cho phép người dùng định nghĩa chuỗi navigator.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.

  2. Che giấu nền tảng và kiến trúc
    Báo cáo các giá trị navigator.platformnavigator.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.

  3. Giả mạo cài đặt ngôn ngữ và giao diện người dùng
    Chèn các giá trị navigator.languagenavigator.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ị.

  4. Kiểm soát luồng đồng thời
    Giả mạo navigator.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ế.

  5. Giả lập bộ nhớ thiết bị
    Đặt các giá trị bộ nhớ giả thông qua navigator.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.).

  6. Giả lập đầu vào cảm ứng
    Cho phép giả mạo navigator.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.

  7. Che giấu nhà cung cấp trình duyệt
    Sửa đổi navigator.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.

  8. 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 qua navigator — 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

Run multiple accounts without bans and blocks
Dùng Thử Miễn Phí

Bảo vệ bảo mật đa tài khoản, bắt đầu với FlashID

Thông qua công nghệ dấu vân tay của chúng tôi, bạn sẽ không bị theo dõi.

Bảo vệ bảo mật đa tài khoản, bắt đầu với FlashID