Trong thế giới công nghệ hiện đại, các hệ thống chống gian lận sử dụng các phương pháp ngày càng tinh vi để phát hiện hoạt động gian lận. Một trong những thông số quan trọng để phân biệt người dùng và phân tích thiết bị của họ là phông chữ được cài đặt trên hệ thống. Chúng ta hãy xem cách sử dụng phông chữ trong hoạt động chống lừa đảo, vai trò của chúng trong việc xác định thiết bị, phương pháp thay thế và phương pháp phát hiện hàng giả. ###### Lịch sử và vai trò của font chữ trong trình duyệt Phông chữ được thiết bị sử dụng là đặc điểm chính ảnh hưởng đến cách hiển thị các trang web. Trình duyệt cung cấp thông tin về các phông chữ có sẵn thông qua API CSS và JavaScript, cho phép các trang web điều chỉnh việc hiển thị nội dung cho phù hợp với hệ thống của người dùng. Trong các hệ thống chống gian lận, phông chữ được sử dụng để tạo tính duy nhất, vì bộ phông chữ được cài đặt có thể khác nhau đáng kể tùy thuộc vào thiết bị, hệ điều hành, phiên bản và ứng dụng đã cài đặt. ######Các phương thức lấy dữ liệu phông chữ 1. **Dự phòng dòng phông chữ CSS** Sử dụng kiểu họ phông chữ để xác định xem văn bản có được hiển thị bằng phông chữ đã chỉ định hay không. Nếu trình duyệt không hỗ trợ phông chữ thì nó sẽ sử dụng phông chữ mặc định. 2. **Dấu vân tay canvas** Bằng cách sử dụng API CanvasRenderingContext2D, bạn có thể kết xuất văn bản và đo kích thước của nó để xác định xem có phông chữ hay không. Đây là một phương pháp phổ biến để tạo dấu vân tay cho thiết bị. 3. **Truy vấn CSS để hỗ trợ phông chữ** Sử dụng thuộc tính [@font-face](#) và CSS, bạn có thể kiểm tra tính khả dụng của phông chữ. 4. **Liệt kê phông chữ dựa trên JavaScript** JavaScript cho phép bạn kiểm tra tính khả dụng của phông chữ bằng cách đo chiều rộng và chiều cao của văn bản bằng các phông chữ khác nhau. ###### Cách sử dụng phông chữ trong chống lừa đảo 1. **Tính duy nhất của người dùng** Phông chữ được cài đặt có thể khác nhau tùy thuộc vào hệ điều hành, phần mềm đã cài đặt và cài đặt người dùng. Điều này tạo nên “dấu vân tay” duy nhất của thiết bị. 2. **Nhận dạng hàng giả** Nếu những kẻ lừa đảo sử dụng trình duyệt chống phát hiện, bộ phông chữ có sẵn có thể không tương ứng với nền tảng được khai báo trong Tác nhân người dùng. 3. **So sánh với các thông số khác** Ví dụ: hệ thống chống gian lận có thể kiểm tra bộ phông chữ có sẵn dựa trên dữ liệu Canvas hoặc WebGL để tìm ra sự không nhất quán. ###### Các phương pháp giả mạo phông chữ và cách phát hiện chúng 1. **Mô phỏng hoặc thay thế một bộ phông chữ** Kẻ tấn công có thể sử dụng các chương trình để thay đổi danh sách phông chữ có sẵn. Tuy nhiên, những sự thay thế như vậy có thể được phát hiện bằng cách phân tích kích thước của văn bản được hiển thị hoặc hoạt động của các API khác. 2. **Chặn phông chữ** Một số trình duyệt hoặc plugin có thể ẩn danh sách phông chữ để khiến việc nhận dạng trở nên khó khăn hơn. Nhưng những nỗ lực như vậy cũng tạo ra những hình mẫu đáng ngờ. 3. **Nhận dạng thay thế** Hệ thống chống gian lận sử dụng mối tương quan giữa bộ phông chữ và các đặc điểm hệ thống khác, chẳng hạn như kiến trúc nền tảng hoặc bộ xử lý. Hãy xem các ví dụ về cách hệ thống thu thập thông tin về phông chữ. Mở trang browserleaks.com/fonts  Trong phần Số liệu phông chữ: Dấu vân tay, trang web hiển thị hàm băm MD5 của số liệu của tất cả các phông chữ được tìm thấy trong trình duyệt của chúng tôi. Trang web tìm thấy 146 phông chữ, trong đó 112 phông chữ có kích thước độc đáo. Trong phần Báo cáo, chúng ta thấy kích thước, chiều rộng và chiều cao của dòng đang được kiểm tra với các ký tự “mmmMMmmmmlllmmmLLL₹ ₺₸ẞॿmmmiiimmmIIImmmwwwmmmWWW” cho từng phông chữ. Trang web kiểm tra hơn 1.400 phông chữ đã biết và tìm kiếm chúng trong trình duyệt của người dùng. Trong phần Unicode Glyphs: Dấu vân tay, trang web hiển thị hàm băm MD5 bắt nguồn từ kết quả hiển thị các ký tự đặc biệt Unicode. Dưới đây là thông tin chi tiết về kích thước của từng ký tự được thử nghiệm cho các họ phông chữ khác nhau. Hãy xem ví dụ về cách lấy phông chữ trên trang thử nghiệm của chúng tôi test-webapi.tech/glyph mở trang trong Trình duyệt Chrome và chờ kết quả kiểm tra:  Trang này vẽ một số lượng lớn các ký tự và ký hiệu cho từng phông chữ và tạo hàm băm MD5 cho từng phông chữ được phát hiện, sau đó hàm băm MD5 tổng thể (MD5 tổng thể) được hình thành từ hàm băm của tất cả các phông chữ và số lượng phông chữ được tìm thấy trong trình duyệt của người dùng. Ngoài ra, trên trang ví dụ còn có tùy chọn kiểm tra để xác định hệ thống và trình duyệt của người dùng, bao gồm việc đánh giá giá trị băm MD5 của một số phông chữ. Trong ví dụ của chúng tôi, trang web đã phát hiện không phải 146 mà là 227 phông chữ và xác định rằng chúng tôi đang sử dụng HĐH Windows và trình duyệt có công cụ Chrome. Hãy lặp lại thử nghiệm trong trình duyệt chống phát hiện của chúng tôi mà không thay thế phông chữ:  Kết quả là chúng tôi đã nhận được hàm băm MD5 khác với trình duyệt thực, ít phông chữ hơn, trang web đã xác định hệ thống của chúng tôi là Windows Server và một trình duyệt có công cụ Chrome. Hãy thử thay đổi bộ phông chữ trong trình duyệt chống phát hiện và lặp lại thử nghiệm:  В этом тесте антидетект-браузер подменил набор шрифтов, количество шрифтов соответствует оригинальному Sử dụng Chrome, không có MD5 tổng thể-хэш отличается от оригинального браузера, это означает, что размеры сиволов для không có gì đáng lo ngại. Bạn có thể sử dụng công cụ này để giúp bạn có được một công việc tốt và một cách nhanh chóng. Bạn có thể sử dụng tính năng này trên Firefox:  Bạn có thể làm điều đó để đạt được mục tiêu của mình, bạn có thể làm điều đó người sử dụng Firefox. Ví dụ, bạn có thể sử dụng Arial trên Firefox để sử dụng các tính năng của nó bằng cách sử dụng các tính năng của nó trên Chrome. Bạn có thể sử dụng công cụ này:  Bạn có thể sử dụng Chrome để sử dụng công cụ tìm kiếm của mình bằng cách sử dụng Chrome bạn có thể làm điều đó. Nếu bạn muốn, bạn có thể sử dụng tài khoản của mình và bạn có thể sử dụng tài khoản của mình để đạt được điều đó отличается, что позволяет достаточно точно уникализировать посетителей, особенно используя дополнительные данные, о которых мы говорили в наших предыдущих статьях. Bạn có thể sử dụng một số công cụ để đạt được mục tiêu của mình:  В результате этого теста мы bạn, bạn có thể làm điều đó để đạt được điều đó, bạn có thể làm điều đó để đạt được điều đó, không при этом значения метрик không có gì có thể xảy ra với bạn. Nếu bạn muốn sử dụng Windows Server, bạn không cần phải tạo một thiết bị Android. Bạn có thể làm điều đó để có thể đạt được mục tiêu của mình. Sử dụng trình duyệt Chrome, Firefox trên trình duyệt web và thiết bị di động: **Dùng Chrome**  **Thông tin Firefox**  **Chrome Android**  **Firefox Android**  Bạn có thể làm được điều đó nếu bạn muốn, bạn có thể làm được điều đó шрифтов браузера và их размеры отличаются друг от друга на разных устройствах в разных cảm ơn. Bạn có thể làm điều đó để có được một công việc tuyệt vời và một công việc tuyệt vời. ###### Вывод Bạn có thể làm điều đó — đây là một trong những điều bạn có thể làm được. Bạn có thể dễ dàng tìm thấy những thứ có thể "отпечатков" và выявления мошеннических действий. Bạn có thể sử dụng tài khoản của mình để sử dụng Canvas và WebGL, sau đó sử dụng công cụ này để hỗ trợ bạn đúng rồi. *Bannykh MV*