1. Quirks Mode trong Dấu vân tay Trình duyệt là gì

Chế độ Quirks là một chế độ tương thích ban đầu được các trình duyệt thiết kế để đảm bảo khả năng tương thích ngược với các trang web cũ được phát triển trước khi các tiêu chuẩn HTML và CSS hiện đại được chính thức hóa.

Khi một trang thiếu Định nghĩa Kiểu Tài liệu (<!DOCTYPE html>) phù hợp, các trình duyệt có xu hướng hiển thị nó ở Chế độ Quirks. Đối với việc lấy dấu vân tay, chế độ này — hoặc sự tồn tại đơn thuần của logic phát hiện có thể kích hoạt nó — có thể được các trang web nâng cao hoặc hệ thống chống giả mạo sử dụng để:

  • Xác định các cách sử dụng trình duyệt không chuẩn
  • Phát hiện các trình duyệt tự động hoặc môi trường thử nghiệm
  • Xác nhận hành vi của công cụ hiển thị phù hợp với một phiên bản trình duyệt cụ thể

Các công cụ có thể phát hiện xem trình duyệt có đang ở Chế độ Quirks hay không bằng cách kiểm tra:

  • document.compatMode (trả về "BackCompat" nếu ở chế độ quirks, "CSS1Compat" nếu không)
  • Hành vi của một số thuộc tính DOM và CSS phản ánh logic hiển thị khác nhau
  • Xử lý bố cục tài liệu cho các trang web thử nghiệm cụ thể sử dụng các mô hình hộp lỗi thời

Mặc dù Chế độ Quirks tự nó không đủ để lấy dấu vân tay người dùng riêng lẻ, nhưng việc ở một chế độ không mong muốn, hoặc không khớp với hành vi hiển thị dự kiến từ các tham số dấu vân tay khác, có thể làm tăng sự nghi ngờ trong logic phát hiện đa tài khoản hoặc giả mạo.


2. Các nền tảng sử dụng Quirks Mode để phát hiện Dấu vân tay như thế nào

Mặc dù Chế độ Quirks chủ yếu là một vấn đề liên quan đến hiển thị, nhưng tác động của nó lên bố cục CSS, hành vi DOM và khả năng phản hồi của trang khiến nó trở thành một chỉ số tinh tế nhưng ít được kiểm tra để tương quan dấu vân tay trình duyệt.

Các kỹ thuật phát hiện bao gồm:

  1. Kiểm tra document.compatMode: Được sử dụng để xác định xem trình duyệt đang hiển thị ở chế độ chuẩn hay chế độ quirks. Một số công cụ xác thực rằng giá trị này phù hợp với các loại thiết bị thực tế.
  2. Phát hiện sự không nhất quán của mô hình hộp CSS: Hành vi quirks cũ hơn đã gây ra sự sai lệch trong cách các phần tử được định kích thước. Các script có thể được sử dụng để phát hiện xem có sự sai lệch như vậy hay không — ngay cả trong các ngữ cảnh hiện đại.
  3. Tương quan chế độ tài liệu User Agent: Xác minh rằng chế độ của trình duyệt thực khớp với chế độ tài liệu được hiển thị qua JavaScript, để phát hiện tự động hóa hoặc giả mạo.
  4. Phát hiện hành vi API cũ: Trong chế độ quirks, một số thuộc tính cũ (document.all, v.v.) có thể truy cập được, đây có thể là một chỉ số trong logic phát hiện nhắm mục tiêu vào các môi trường dựa trên puppeteer/Playwright.

Mặc dù ngày nay hiếm khi gặp phải trên các trang web phản hồi hiện đại, các hệ thống phát hiện vẫn có thể sử dụng tín hiệu trình duyệt này để đánh giá tính hợp lệ của máy — đôi khi chứa nhiều từ khóa trong các ứng dụng KYC hoặc tuân thủ quy định giám sát các tạo tác tự động hóa.


3. FlashID tạo hoặc che giấu Dấu vân tay Quirks Mode như thế nào

FlashID không chỉ được xây dựng để kiểm soát dấu vân tay trình duyệt hiện đại mà còn cung cấp các tính năng để mô phỏng đúng các chế độ tuân thủ tiêu chuẩn và tránh các phát hiện lỗi thời có thể làm lộ tự động hóa hoặc các ngữ cảnh không nhất quán.

Các xử lý hiển thị và tương thích của FlashID bao gồm:

  1. Kiểm soát chế độ tài liệu đầy đủ: FlashID đảm bảo các cấu hình trình duyệt hoạt động ở CSS1Compat (chế độ tiêu chuẩn), mô phỏng cách người dùng thủ công phổ biến tương tác với các trang web hiện đại.
  2. Giả mạo document.compatMode: Giá trị được trả về bởi document.compatMode được ảo hóa chính xác và được quy định theo từng phiên bản trình duyệt để tránh xung đột.
  3. Che dấu thuộc tính DOM và CSS: Các thuộc tính có hành vi khác nhau giữa chế độ quirks và chế độ chuẩn — chẳng hạn như clientHeight hoặc hiển thị margin — được giả mạo để khớp với môi trường tuân thủ tiêu chuẩn thuần túy.
  4. Tránh lộ API cũ: FlashID chủ động chặn việc lộ document.all và các API đặc trưng của quirks khác để tránh làm lộ các mẫu phát hiện trình duyệt không truyền thống.
  5. Tính nhất quán về hành vi với ID trình duyệt: Mỗi phiên duyệt FlashID mô phỏng hành vi trình duyệt thực, do đó không có sự không khớp giữa các quy trình phát hiện quirks dự kiến và các phản hồi thực tế.

Trong các môi trường nơi các trang web cố tình tải các tài liệu thử nghiệm hoặc các trang nhỏ để phát hiện các bất thường của chế độ hiển thị, FlashID duy trì hành vi chính xác và nhận thức về hiển thị tiêu chuẩn trên các trang — ngăn chặn rò rỉ tín hiệu liên quan đến Quirks từ việc xác định tự động hóa hoặc sử dụng không hợp pháp.


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