Dấu vân tay phông chữ là gì? Hướng dẫn chi tiết!
Các trang web thường thu thập thông tin về thiết bị của bạn để cải thiện trải nghiệm người dùng. Mặc dù điều này là đúng nhưng nó không phải là sự thật hoàn toàn. Trên thực tế, các trang web sử dụng thông tin này để nhận dạng và theo dõi thói quen duyệt web của bạn. Ngoài ra, có nguy cơ dấu vân tay trên thiết bị của bạn có thể bị bán cho tội phạm mạng.
Một thông tin góp phần quan trọng vào dấu vân tay trình duyệt của bạn là phông chữ trên thiết bị của bạn. Bằng cách sử dụng dấu vân tay phông chữ, các trang web sẽ xác định cách hiển thị nội dung cho bạn một cách tốt nhất. Nhưng đó không phải là cách sử dụng dấu vân tay phông chữ duy nhất.
Blog này giải thích mọi thứ, từ lấy dấu vân tay phông chữ là gì cho đến các loại và kỹ thuật được sử dụng cho nó. Bạn cũng có thể biết cách đánh bại dấu vân tay của phông chữ. Vì vậy, hãy theo dõi và đọc thêm.
Dấu vân tay phông chữ là gì?
Lấy dấu vân tay phông chữ là một kỹ thuật lén lút được các trang web và trình theo dõi trực tuyến sử dụng để xác định và theo dõi người dùng dựa trên bộ phông chữ duy nhất được cài đặt trên thiết bị của họ. Khi bạn truy cập một trang web, nó sẽ quét thiết bị của bạn để xem bạn đã cài đặt phông chữ nào mà không cho bạn biết.
Bằng cách so sánh thông tin này với cơ sở dữ liệu về các phông chữ đã biết và các biến thể của chúng, trang web có thể tạo dấu vân tay phông chữ duy nhất của bạn. Sau đó, những hồ sơ này được sử dụng cho mục đích quảng cáo có mục tiêu, theo dõi người dùng và thậm chí các hoạt động mang tính xâm phạm hơn như kiểm duyệt nội dung hoặc phân biệt giá cả.
Dấu vân tay phông chữ có thể khá chính xác vì hầu hết mọi người đều cài đặt một tổ hợp phông chữ độc đáo trên thiết bị của họ. Ngay cả khi bạn tắt cookie hoặc sử dụng chế độ duyệt web riêng tư, việc lấy dấu vân tay phông chữ vẫn có thể nhận dạng bạn qua các phiên khác nhau.
Dấu vân tay phông chữ có khả năng phân biệt lớn hơn nhiều so với các thành phần khác của dấu vân tay trình duyệt. Bộ phông chữ được cài đặt trên thiết bị của bạn cung cấp một trong những entropy cao nhất - thước đo khả năng lấy dấu vân tay - nhằm làm cho dấu vân tay của bạn trở nên độc đáo.
Đừng tin lời chúng tôi, hãy tự mình xác minh. Chỉ cần truy cập AmIUnique.org và xem chế độ xem chi tiết về dấu vân tay trình duyệt của bạn. Mỗi thuộc tính dấu vân tay đều có “tỷ lệ tương tự” được đề cập dựa trên nó để cho biết tỷ lệ người dùng có các giá trị thuộc tính giống hệt như của bạn.
Thuộc tính “Danh sách phông chữ” thường có tỷ lệ tương tự cực kỳ nhỏ so với các thuộc tính khác như hiển thị bên dưới.
Do khả năng phân biệt này, các trang web sẽ theo dõi bạn bằng cách sử dụng danh sách phông chữ hệ thống bằng cách thực thi các tập lệnh ẩn dưới mũi bạn.
Kỹ thuật lấy dấu vân tay phông chữ
Các trang web tiến hành lấy dấu vân tay phông chữ bằng cách kiểm tra phông chữ được cài đặt trên thiết bị của bạn. Khi bạn truy cập một trang web, các tập lệnh mã hóa sẽ tự động được thực thi trong phần phụ trợ để thu thập thông tin về phông chữ mà trình duyệt của bạn có thể hiển thị.
Hãy cùng khám phá thêm chính xác những kỹ thuật mà các trang web sử dụng để lấy dấu vân tay phông chữ.
Bảng liệt kê phông chữ
Liệt kê phông chữ là cách tiếp cận đơn giản nhất để lấy dấu vân tay phông chữ.
Nó hoạt động bằng cách sử dụng JavaScript để kiểm tra các phông chữ có sẵn trên hệ thống của người dùng. Khi người dùng truy cập một trang web, mã của trang web sẽ được thực thi trong môi trường trình duyệt. Mã này bao gồm các hướng dẫn liệt kê phông chữ bằng cách sử dụng giao diện FontFaceSet hoặc các phương pháp tương tự. Dưới đây là các bước liên quan đến kỹ thuật này;
1. Đầu tiên, trang web kích hoạt quá trình liệt kê bằng cách gọi các hàm JavaScript được thiết kế để yêu cầu trình duyệt cài đặt phông chữ. Trình duyệt phản hồi bằng cách cung cấp danh sách các phông chữ có sẵn để hiển thị văn bản.
2. Tiếp theo, trang web thu thập thông tin này, thường cùng với các kỹ thuật lấy dấu vân tay khác, chẳng hạn như dấu vân tay canvas hoặc dấu vân tay TLS. Dữ liệu phông chữ được thu thập sau đó sẽ được truyền trở lại máy chủ của trang web, bao gồm các thông tin sau:
❖ Họ phông chữ, ví dụ: “Helvetica”
❖ Tên phông chữ, ví dụ: "Helvetica Oblique"
❖ Tên PostScript, ví dụ: "HelveticaOblique"
❖ Kiểu, ví dụ: "Regular"
❖ Kích cỡ
3. Cuối cùng, trang web phân tích dữ liệu phông chữ này để tạo dấu vân tay duy nhất cho trình duyệt của người dùng. Dấu vân tay này có thể bao gồm các chi tiết như sự kết hợp cụ thể của các phông chữ được cài đặt, thứ tự của chúng và thậm chí cả các biến thể tinh vi trong hành vi hiển thị.
Phát hiện phông chữ
Đây là một phương pháp lấy dấu vân tay phông chữ tiên tiến hơn và khá phức tạp. Thay vì trực tiếp yêu cầu trình duyệt liệt kê các phông chữ hệ thống, kỹ thuật này thực hiện các thử nghiệm để xem liệu một phông chữ cụ thể có được cài đặt trên hệ thống của người dùng hay không.
Đây là cách quy trình hoạt động:
1. Trang web bắt đầu phát hiện phông chữ bằng cách hướng dẫn trình duyệt hiển thị một đoạn văn bản bằng phông chữ được đề cập.
2. Sau khi văn bản được hiển thị với phông chữ được chỉ định, trang web sẽ đo kích thước của thành phần văn bản được hiển thị. Phép đo này tính toán chiều rộng và chiều cao của văn bản được hiển thị.
3. Trang web so sánh kích thước của văn bản được hiển thị với kích thước tham chiếu. Nếu kích thước văn bản được hiển thị khớp với kích thước tham chiếu, điều đó cho biết phông chữ được chỉ định có thể đã được cài đặt trên hệ thống của người dùng.
4. Việc phát hiện phông chữ có thể liên quan đến việc thử nghiệm lặp lại với các phông chữ khác nhau hoặc các biến thể của phông chữ. Trang web có thể thử nhiều phông chữ và đo kích thước văn bản được hiển thị cho từng phông chữ để xác định phông chữ nào được cài đặt trên hệ thống của người dùng.
Dấu vân tay phông chữ canvas
Phương pháp này đi trước một bước và sử dụng một kỹ thuật phức tạp hơn. Kỹ thuật này rất phổ biến và tạo ra dấu vân tay rất độc đáo. Ví dụ: hãy xem danh sách dài các trang web này (hơn 3.000) được phát hiện đang theo dõi người dùng thông qua dấu vân tay canvas.
Đây là cách hoạt động của dấu vân tay canvas;
1. Trang web hướng dẫn trình duyệt vẽ văn bản lên phần tử canvas ẩn bằng cách sử dụng một phông chữ cụ thể.
2. Sau khi hiển thị văn bản, trang web sẽ trích xuất dữ liệu pixel từ canvas, thể hiện hình thức của văn bản khi hiển thị.
3. Sau đó, dữ liệu pixel được băm thành một mã định danh duy nhất bằng các thuật toán như SHA-256. Hàm băm này đóng vai trò là dấu vân tay để hiển thị phông chữ.
4. Trang web so sánh dấu vân tay này với cơ sở dữ liệu về các kết xuất phông chữ đã biết. Nếu tìm thấy kết quả khớp, nó cho biết sự hiện diện của phông chữ cụ thể trên hệ thống của người dùng.
5. Trang web sử dụng mã băm từ phương pháp này để theo dõi và nhận dạng người dùng trên các phiên duyệt web và trang web khác nhau.
Văn bản được sử dụng để hiển thị phông chữ trong kỹ thuật này thường chứa tất cả các chữ cái trong bảng chữ cái (còn được gọi là pangram), chẳng hạn như “Cwm jordbank glyphs vext quiz”. Tuy nhiên, chuỗi văn bản cụ thể có thể khác nhau tùy theo tập lệnh của trang web.
Để tự mình chứng kiến điều đó, hãy truy cập trang web này và chú ý ảnh GIF thể hiện mức độ khác nhau của hình ảnh canvas giữa 35 người dùng khác nhau mặc dù có cùng một văn bản.
Các loại phông chữ trên thiết bị của bạn
Thông thường mỗi người dùng có hàng trăm phông chữ được cài đặt trên PC hoặc thiết bị di động. Ví dụ: truy cập lại AmIUnique và ghi lại số lượng phông chữ thiết bị mà nó đã phát hiện.
Để xác minh tính chính xác của việc phát hiện phông chữ này, chỉ cần đi tới Cài đặt > Cá nhân hóa > Phông chữ nếu bạn sử dụng Windows và đếm số lượng phông chữ. Bạn sẽ ngạc nhiên khi thấy con số này chính xác đến mức nào.
Bây giờ bạn có thể tự hỏi làm thế nào mà bạn có được nhiều phông chữ trên thiết bị như vậy ngay từ đầu. Chà, hãy giải thích lý do tại sao bạn có một danh sách dài các phông chữ trên PC.
Phông chữ hệ thống
Phông chữ hệ thống là phông chữ mặc định được cài đặt sẵn trên thiết bị của bạn. Những phông chữ này được hệ điều hành cung cấp và có sẵn để sử dụng trên nhiều ứng dụng và chương trình khác nhau. Arial, Times New Roman và Helvetica là một trong những phông chữ hệ thống phổ biến.
Mặc dù danh sách phông chữ hệ thống có thể giống nhau ở một mức độ nào đó giữa những người dùng cùng hệ điều hành, nhưng vẫn có thể tồn tại những khác biệt nhỏ do các phiên bản hoặc phương pháp cài đặt khác nhau.
Phông chữ ứng dụng
Phông chữ ứng dụng được cài đặt bởi các ứng dụng phần mềm cụ thể trên thiết bị của bạn. Những phông chữ này thường được sử dụng trong chính các ứng dụng và có thể không truy cập được trên toàn hệ thống. Ví dụ: phần mềm thiết kế như Adobe Photoshop có thể cài đặt bộ phông chữ riêng để sử dụng trong chương trình.
Phông chữ ứng dụng có thể ảnh hưởng đến việc lấy dấu vân tay của phông chữ bằng cách thêm phông chữ bổ sung vào thư viện phông chữ của thiết bị. Vì những người dùng khác nhau có thể cài đặt các bộ ứng dụng khác nhau nên sự hiện diện của các phông chữ khác nhau trên PC hoặc việc thiếu phông chữ đó có thể góp phần tạo ra một dấu vân tay duy nhất.
Phông chữ cá nhân
Thông thường người dùng tự cài đặt một số phông chữ nhất định trên thiết bị của mình cho nhu cầu cá nhân. Những phông chữ này có thể bao gồm các phông chữ hỗ trợ các ngôn ngữ khác nhau như tiếng Ả Rập hoặc tiếng Do Thái, phông chữ tùy chỉnh cho các dự án thiết kế hoặc các phông chữ chuyên dụng như phông chữ thân thiện với chứng khó đọc.
Phông chữ cá nhân sẽ đi xa nhất trong việc làm cho phông chữ của bạn trở nên độc đáo vì chúng thường rất phổ biến hoặc không chuẩn.
Làm thế nào để đánh bại dấu vân tay phông chữ?
Sau khi biết dấu vân tay phông chữ là gì và nó tạo ra nhận dạng duy nhất như thế nào, bạn có thể muốn loại bỏ nó. Mặc dù khó có thể đánh bại việc lấy dấu vân tay của phông chữ do tính mạnh mẽ của kỹ thuật này nhưng vẫn có một số giải pháp xung quanh.
Một trong những cách hiệu quả nhất là sử dụng trình duyệt chống phát hiện như AdsPower. AdsPower không chỉ có cách giải quyết vấn đề lấy dấu vân tay của phông chữ mà còn có các biện pháp để tránh dấu vân tay của trình duyệt.
Vì việc chặn các trang web khỏi tính năng phát hiện phông chữ sẽ phản tác dụng vì nó sẽ làm cho dấu vân tay của bạn trở nên độc đáo hơn vì một số lượng rất nhỏ người dùng trên toàn cầu có thể đã thực hiện bước tương tự, AdsPower đổi mới bằng cách tạo danh sách phông chữ ngẫu nhiên khác với phông chữ trên thiết bị thực tế của bạn.
Tính ngẫu nhiên này giúp tạo dấu vân tay mới mỗi lần và do đó ngăn các trang web biết dấu vân tay thực tế của bạn.
Bạn muốn sử dụng AdsPower? Chỉ cần đăng ký miễn phí, tải xuống và bắt đầu chặn các trang web lấy dấu vân tay của bạn.
Mọi Người Cũng Đọc