Font Fingerprinting
Font fingerprinting là một kỹ thuật xác định những phông chữ nào được cài đặt hoặc sẵn có trên một thiết bị và cách chúng kết xuất, dùng danh sách và các số đo thu được làm một tín hiệu định danh. Tập phông chữ cụ thể trên một hệ thống phản ánh hệ điều hành, phần mềm đã cài và những tùy biến của người dùng, tất cả cùng nhau khiến hồ sơ phông chữ trở nên đặc trưng.
Font Fingerprinting hoạt động như thế nào
Một phương pháp phổ biến đo kích thước của văn bản được kết xuất bằng một phông chữ yêu cầu so với các phông chữ dự phòng đã biết. Nếu trình duyệt thay thế bằng một phông chữ dự phòng, chiều rộng và chiều cao đo được sẽ khác, để lộ liệu phông chữ yêu cầu có hiện diện hay không. Lặp qua một danh sách lớn các phông chữ ứng viên sẽ dựng nên một bản kiểm kê những gì đã được cài.
Các cách tiếp cận mới hơn dùng các API liên quan đến phông chữ hoặc việc kết xuất văn bản trên canvas để quan sát không chỉ sự hiện diện mà còn các số đo glyph chính xác và cách rasterize, vốn thay đổi theo phiên bản phông chữ và bộ máy kết xuất. Sự kết hợp giữa các phông chữ sẵn có và diện mạo kết xuất của chúng cho ra một tín hiệu phong phú hơn một danh sách có-hay-không đơn thuần.
Tập phông chữ khá ổn định nhưng có thể thay đổi khi người dùng cài các ứng dụng, công cụ thiết kế hoặc gói ngôn ngữ có kèm phông chữ. Vì các hệ điều hành xuất xưởng những phông chữ mặc định đặc trưng, hồ sơ này cũng giúp suy ra nền tảng, bổ sung ngữ cảnh chứng thực.
Vì sao Font Fingerprinting quan trọng đối với việc ngăn chặn gian lận
Font fingerprinting đóng góp entropy đáng kể và giúp phân biệt những thiết bị dùng chung một trình duyệt và hệ điều hành nhưng khác nhau về phần mềm đã cài. Trong phát hiện gian lận, nó có thể để lộ những điểm không nhất quán, chẳng hạn một thiết bị tự nhận là một nền tảng nhưng lại phơi bày những phông chữ đặc trưng của một nền tảng khác, vốn là một dấu hiệu tiêu biểu của giả mạo. Nó cũng củng cố việc nhận diện không cookie bằng cách bổ sung một chiều khó giả toàn bộ.
TRACIO xử lý điều này như thế nào
TRACIO xem hồ sơ phông chữ sẵn có như một trong hơn 130 tín hiệu của mình, dùng nó vừa vì tính đặc trưng vừa như một phép kiểm tra tính nhất quán so với nền tảng được tuyên bố. Vì danh sách phông chữ dịch chuyển khi người dùng cài phần mềm, TRACIO dựa vào so khớp có dung sai, để việc thêm một phông chữ không phá vỡ khả năng nhận diện một thiết bị quay lại. Tín hiệu này nuôi dưỡng đánh giá tin cậy rộng hơn thay vì đứng một mình.
Thuật ngữ liên quan
Tìm hiểu thêm
Câu hỏi thường gặp
Nhận diện mọi thiết bị một cách tự tin
Bắt đầu với gói miễn phí 2,500 lượt gọi API mỗi tháng. Không cần thẻ tín dụng.