1. Dấu vân tay Màn hình là gì

Dấu vân tay Màn hình của trình duyệt đề cập đến một tập hợp các thuộc tính hiển thị cụ thể của thiết bị được tiết lộ thông qua đối tượng window.screen:

screen.width
screen.height
screen.colorDepth
screen.pixelDepth
screen.availWidth
screen.availHeight
window.devicePixelRatio

Các giá trị này giúp các nền tảng suy luận:

  • Loại thiết bị (máy tính để bàn, di động, máy tính bảng)
  • Các cài đặt thu phóng hoặc tỷ lệ có thể có
  • Số lượng màn hình (qua window.screenLeft, window.screenTop)
  • Vùng người dùng (qua độ phân giải + hệ điều hành, đôi khi được kiểm tra chéo với IP)
  • Trạng thái phóng to của trình duyệt (theo kinh nghiệm qua kích thước màn hình so với cửa sổ)

Mặc dù dấu vân tay màn hình một mình không đủ để xác định duy nhất một người dùng, nhưng khi kết hợp với các tín hiệu khác như Canvas, User Agent, TimezoneWebGL, nó trở thành một yếu tố cốt lõi tạo nên sự độc đáo của dấu vân tay trình duyệt.


2. Các Nền tảng Phát hiện Dấu vân tay Màn hình như thế nào

Các nền tảng chống đa tài khoản và dấu vân tay giám sát các giá trị liên quan đến màn hình một cách rộng rãi. Các kỹ thuật phát hiện bao gồm:

  1. Kiểm tra tính nhất quán của độ phân giải – Người dùng có giá trị screen.widthscreen.height khác với các thiết bị thông thường của hệ điều hành hoặc địa lý của họ có thể gây nghi ngờ.
  2. Phân tích devicePixelRatio – Một số nền tảng phân tích mật độ màn hình (window.devicePixelRatio) để xác định xem nó có phù hợp với hành vi trình duyệt thực tế hay không (ví dụ: màn hình Retina trên macOS).
  3. Giám sát kích thước màn hình khả dụng so với kích thước cửa sổ – Một kinh nghiệm thường được sử dụng: so sánh kích thước màn hình với kích thước cửa sổ thực tế để phát hiện xem trình duyệt có đang ở chế độ toàn màn hình, phóng to tối đa, trên VM hay bị biến dạng.
  4. Kiểm tra chéo với loại thiết bị – Ví dụ, nếu màn hình hiển thị độ phân giải điển hình của máy tính để bàn nhưng user agent tuyên bố là Android, sự không khớp này có thể được sử dụng để gắn cờ phiên.
  5. Phát hiện giá trị không thực tế – Một số công cụ chống giả mạo có thể phát hiện xem các độ phân giải giả mạo có phải là “ngoại lệ” không tồn tại đối với hồ sơ user agent mục tiêu hay không, cho thấy công cụ thao túng dấu vân tay.
  6. Theo dõi hành vi tiêm DOMRect và Layout – Các nền tảng có thể giám sát cách các yếu tố bố cục dựa trên màn hình (window.screenX, window.scrollX) hoạt động trong quá trình thay đổi kích thước để phát hiện môi trường tổng hợp.

Các giá trị màn hình thường được liên kết với logic phát hiện giả mạo hành vi, và được các hệ thống dựa trên quy tắc hoặc điều khiển bằng ML sử dụng để tính toán điểm tin cậy thiết bị trong quá trình đăng ký hoặc xác thực người dùng.


3. FlashID Thay đổi Dấu vân tay Màn hình như thế nào

FlashID cung cấp cho người dùng khả năng tùy chỉnh hoàn toàn và duy trì dữ liệu dấu vân tay màn hình, đảm bảo rằng mỗi hồ sơ trình duyệt hoạt động như một thiết bị vật lý riêng biệt, ngay cả khi được khởi chạy từ cùng một hệ thống.

Các tính năng thao túng màn hình chính bao gồm:

  1. Che độ phân giải

    • Đặt screen.widthscreen.height cho mỗi trình duyệt để mô phỏng các thiết bị trong thế giới thực
    • Chọn từ các kích thước tiêu chuẩn hoặc nhập các kích thước tùy chỉnh (ví dụ: 1440x900, 1920x1080, 1242x2208)
  2. Mô phỏng độ sâu màu & độ sâu pixel

    • Giả mạo screen.colorDepth, screen.pixelDepth để phản ánh chính xác phần cứng được mô phỏng (ví dụ: 24-bit, 8-bit, 32-bit)
  3. Kiểm soát tỷ lệ pixel thiết bị

    • Tùy chỉnh window.devicePixelRatio cho mỗi phiên bản (ví dụ: 2.0 cho MacBook Retina hoặc 1.0 cho máy tính xách tay Windows cũ)
  4. Mô phỏng availWidth/availHeight thực tế

    • Phản ánh khu vực màn hình khả dụng (không bao gồm thanh tác vụ hoặc dock), tăng tính chân thực cho các mẫu máy tính để bàn
  5. Kiểm soát tính năng hướng màn hình

    • Mô phỏng hướng màn hình (portrait hoặc landscape) dựa trên loại thiết bị dự kiến
  6. Ghép nối độ phân giải với User-Agent

    • FlashID tự động đề xuất hồ sơ độ phân giải và kích thước thiết bị dựa trên user agent và hệ điều hành đã chọn — giúp tránh các cờ không khớp
  7. Mô phỏng hành vi ScreenChangeEvent

    • Giả lập các sự kiện orientationchange hoặc thay đổi kích thước để mô phỏng hành vi duyệt web hoặc cảm biến thiết bị thực tế

Bằng cách kiểm soát hoàn toàn API window.screen, FlashID loại bỏ rò rỉ xuyên phiên có thể liên kết nhiều hồ sơ với nhau do chia sẻ dấu hiệu màn hình, trao quyền cho người dùng thực hiện các hoạt động đa tài khoản hợp lý và không thể bị 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