1. Dấu vân tay tính năng HTML5 là gì?

Các tính năng HTML5 đề cập đến các API web có sẵn trong các trình duyệt hiện đại cho phép tăng cường tương tác, lưu trữ và xử lý nền. Ví dụ bao gồm:

  • localStorage & sessionStorage
  • IndexedDB
  • Web Workers
  • Service Workers
  • WebGL, Canvas, Web Audio API
  • Pointer Events, Touch Events
  • Permissions API, Notification API

Các tính năng này thường được kiểm tra để xây dựng dấu vân tay khả năng trình duyệt — phát hiện danh sách hỗ trợ và phản hồi hành vi để xác định:

  • Người dùng đang sử dụng phiên bản trình duyệt nào
  • Trình duyệt có phải là headless hay bị giả mạo không
  • Nếu các tính năng bị thiếu, không nhất quán hoặc bị can thiệp

Nhiều nền tảng sử dụng các script hoặc thư viện như Modernizr, Bowser, hoặc logic phát hiện API tùy chỉnh để lập hồ sơ các tính năng HTML5 và tìm kiếm các bất thường về dấu vân tay khả năng.


2. Các nền tảng phát hiện dấu vân tay tính năng HTML5 như thế nào

Các kỹ thuật lấy dấu vân tay HTML5 thường liên quan đến việc kiểm tra sự hỗ trợ hoặc hành vi của các API chính thông qua JavaScript. Vectơ dấu vân tay này tiết lộ:

  1. Các API được hỗ trợ:

    • Trình duyệt có thể chạy Web Workers không?
    • IndexedDB có được bật không?
    • Các hoạt ảnh có được chạy qua requestAnimationFrame không?
  2. Hành vi API:

    • localStorage.setItem() có hoạt động bình thường không?
    • new Worker() có ném lỗi hay thành công một cách im lặng không?
  3. Kiểm tra tính năng bằng cách thực thi tổng hợp:

    • Các nền tảng mô phỏng việc thực thi các tính năng nhất định và đo lường đầu ra, chẳng hạn như cách Canvas.toDataURL() phản hồi, hoặc liệu AudioContext có hoạt động chính xác không.
  4. Các tính năng không thể truy cập hoặc bị ẩn:

    • Các nền tảng phát hiện kiểm tra sự vắng mặt tính năng không mong muốn (ví dụ: thiếu Canvas trong các cấu hình ẩn hoàn toàn không thể phát hiện được) hoặc các đặc điểm không khớp.
  5. Phản hồi về quyền và API:

    • Việc kiểm tra các tính năng như window.Notification hoặc navigator.permissions.query({ name: 'geolocation' }) giúp lấy dấu vân tay của bot và các thiết bị trình duyệt mô phỏng.

Nếu phát hiện thấy sự không khớp về khả năng HTML5 — chẳng hạn như hỗ trợ WebGL mà không hỗ trợ Service Workers — các hệ thống lấy dấu vân tay có thể kết luận rằng trình duyệt đang được mô phỏng, can thiệp, hoặc nằm dưới sự kiểm soát của công cụ chống dấu vân tay.


3. Cách FlashID kiểm soát dấu vân tay tính năng HTML5

FlashID cung cấp khả năng kiểm soát chi tiết cách các API HTML5 hoạt động và xuất hiện trên trang web. Điều này bao gồm việc bật, tắt hoặc mô phỏng hành vi của các tính năng này cho mỗi phiên trình duyệt.

Các khả năng chính mà FlashID cung cấp bao gồm:

  1. Công cụ gắn cờ hành vi:

    • FlashID duy trì các cờ boolean tính năng HTML5 nhất quán trên tất cả các phiên bản trình duyệt, đảm bảo danh sách tính năng giả mạo luôn được căn chỉnh đáng tin cậy.
  2. Bật/Tắt tính năng cho mỗi hồ sơ:

    • Bạn có thể bật hoặc tắt các API HTML5 như IndexedDB, Service WorkersNotifications, bắt chước các loại người dùng trình duyệt cụ thể hoặc các cấp độ khả năng.
  3. Mô phỏng hành vi API:

    • Ngay cả khi một tính năng thực bị vô hiệu hóa (ví dụ: localStorage không thể truy cập được), FlashID vẫn có thể giả mạo hành vi của nó trong bộ nhớ để mô phỏng tính bền vững — đánh lừa các script phát hiện.
  4. Giả mạo thuộc tính API:

    • FlashID có thể giả mạo các giá trị trả về từ các hàm HTML5 chính, chẳng hạn như khiến lệnh gọi Notification.requestPermission() luôn trả về 'granted', hoặc trả về các giá trị động cho mỗi hồ sơ.
  5. Chứng nhận giao diện sự kiện:

    • Các công cụ lấy dấu vân tay HTML5 thường kiểm tra tính khả dụng của sự kiện (ví dụ: TouchEvent, PointerEvent). FlashID mô phỏng an toàn các giao diện sự kiện có sẵn để khớp với hành vi hồ sơ mong đợi.
  6. Mô phỏng nhất quán với các API thực tế:

    • FlashID thực thi thời gian, tham chiếu API và quy ước gọi có cấu trúc — để đảm bảo các API được mô phỏng hoạt động đồng bộ với các kỳ vọng của trình duyệt thực.
  7. Danh sách trắng tính năng thông minh:

    • FlashID ngăn chặn một số tính năng rủi ro nhất định bị lộ, chẳng hạn như WebGL trên các hồ sơ giống iOS, hoặc vô hiệu hóa các API thử nghiệm thu hút các script lấy dấu vân tay nâng cao.

Bằng cách xử lý việc phát hiện tính năng HTML5 từ cả hai góc độ khả nănghành vi, FlashID đảm bảo rằng các hồ sơ trình duyệt vẫn đáng tin cậy và nhất quán — bảo vệ danh tính người dùng khỏi bị liên kết hoặc phát hiện.


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