> For the complete documentation index, see [llms.txt](https://help.gpmloginapp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.gpmloginapp.com/huong-dan-bat-dau/kien-thuc-ve-fingerprint/phan-cung-canvas.md).

# Phần cứng: Canvas

Canvas là một API của HTML5 được dùng để hiển thị đồ họa 2D trong trình duyệt, chẳng hạn như vẽ hình tròn, hình tam giác, hiển thị văn bản dưới dạng hình ảnh và nhiều nội dung khác. Các hình ảnh 2D này có thể có sự khác biệt rất nhỏ giữa các loại card đồ họa khác nhau (những khác biệt này rất khó nhận ra bằng mắt thường), vì vậy chúng có thể được sử dụng như một trong các tham số để phân biệt giữa các card đồ họa.

Các trình duyệt antidetect sử dụng kỹ thuật gây nhiễu (noise) để làm cho hình ảnh được render hơi khác so với kết quả render gốc.

**Đặc điểm của kỹ thuật noise:**

1. Kỹ thuật noise không thể làm cho hình ảnh được render từ card đồ họa A giống hệt hình ảnh được render từ card đồ họa B. Điều này tương tự như phẫu thuật thẩm mỹ: bạn không thể khiến người A trông giống hoàn toàn người B ở mọi chi tiết, mà chỉ có thể khiến người A trông khác đi so với trước đó.
2. Kỹ thuật này giúp tạo ra mức độ đa dạng và tính độc nhất rất cao cho fingerprint.
3. Tuy nhiên, kỹ thuật noise có thể bị phát hiện bởi các hệ thống lớn thu thập và phân tích dữ liệu lớn (big data) để xác minh.

Nếu chỉ xét riêng tham số canvas, trên thế giới có hàng chục triệu máy tính giống hệt nhau (sử dụng cùng loại card đồ họa, cùng hệ điều hành và cùng trình duyệt). Nhưng khi áp dụng kỹ thuật noise, mức độ độc nhất sẽ trở nên rất cao.

**Ví dụ đơn giản:**

Facebook có hàng tỷ người truy cập mỗi ngày và họ thu thập, lưu trữ mã hash của canvas. Khi bạn truy cập Facebook, nếu fingerprint canvas của bạn giống với nhiều người dùng khác thì đó là điều bình thường. Tuy nhiên, nếu fingerprint của bạn là duy nhất thì lại rất đáng nghi và gần như không thể xảy ra (vì bạn không thể sử dụng một cấu hình card đồ họa, hệ điều hành và trình duyệt mà không có bất kỳ ai khác trong hàng tỷ người dùng đó sử dụng).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.gpmloginapp.com/huong-dan-bat-dau/kien-thuc-ve-fingerprint/phan-cung-canvas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
