1. Dấu vân tay Flash Player là gì
Flash Player, được phát triển bởi Adobe, từng là một plugin phổ biến được các trình duyệt sử dụng để hiển thị nội dung tương tác phong phú như trò chơi, video và hình ảnh động.
Mặc dù các trình duyệt hiện đại như Chrome và Firefox không còn tích hợp hoặc hỗ trợ Flash, nhiều khung phát hiện dấu vân tay — đặc biệt là các khung cũ — vẫn tiếp tục tìm kiếm:
- Sự hiện diện của
navigator.plugins["Shockwave Flash"]
window.FlashCall
,window.__flash__removeCallback
và các API không được ghi lại liên quan- Các loại MIME như
"application/x-shockwave-flash"
trongnavigator.mimeTypes
- Hành vi mô phỏng các plugin dựa trên Flash trong JavaScript
Sự không khớp này — một trình duyệt hiện đại giả vờ hỗ trợ Flash mà không có khả năng gốc — có thể được các hệ thống phát hiện sử dụng để xác định các trình duyệt giả mạo hoặc tự động, đặc biệt trên các nền tảng sử dụng các khung chống gian lận cũ, các công cụ phân tích cũ hoặc các luồng xác thực cũ (ví dụ: một số trang web ngân hàng của Nga).
2. Các Nền tảng Phát hiện Dấu vân tay Flash Player như thế nào
Mặc dù đã bị ngừng sử dụng, các nền tảng sử dụng SDK dấu vân tay cũ hơn như FingerprintJS, Iovation, hoặc FraudForce đôi khi vẫn bao gồm các kiểm tra liên quan đến Flash trong logic nhận dạng của chúng.
Các Phương pháp Phát hiện Flash Phổ biến bao gồm:
Thăm dò Danh sách Plugin
navigator.plugins['Shockwave Flash']
- Các bất thường của
navigator.plugins.length
(ví dụ: mong đợi Flash nhưng không được liệt kê = đáng ngờ)
Phát hiện Phiên bản Flash
plugins["Shockwave Flash"].description
để trích xuất “Flash 32.0.0.465”- Thường được phân tích cú pháp để tìm định dạng, phiên bản hoặc các mẫu của nhà cung cấp
API FlashBridge của Cửa sổ (Flash sang JS và ngược lại)
window.FlashCall
,window.ExternalInterface.addCallback
- Sự hiện diện của các API này có thể chỉ ra sự mô phỏng Flash
Phân tích Loại MIME
- Cố gắng phát hiện
"application/x-shockwave-flash"
trong danh sách hoặc tính khả dụng - Xung đột với các trình duyệt máy tính để bàn thực tế không còn hỗ trợ Flash
- Cố gắng phát hiện
Phát hiện Hành vi
- Một số hệ thống chèn JS tùy chỉnh ghi đè
Function.toString()
hoặcFunction.prototype
- Để xem liệu các API Flash có hoạt động tự nhiên hay bị giả mạo
- Một số hệ thống chèn JS tùy chỉnh ghi đè
Mặc dù Flash tự nó bị chặn theo mặc định trong các hồ sơ dựa trên Chrome và Firefox của FlashID, việc chỉ thiếu dữ liệu dấu vân tay Flash có thể làm dấy lên cảnh báo trên các nền tảng mong đợi nó. Điều này có thể dẫn đến sự khác biệt về tương quan hồ sơ hoặc phân loại hành vi trình duyệt là không phải con người.
3. FlashID Xử lý Dấu vân tay Flash Player như thế nào
FlashID không kích hoạt Flash Player trong các hồ sơ của mình (dựa trên kiến trúc hiện đại của Chrome và Firefox).
Bạn Cũng Có Thể Thích