Quay lại blog

Cách vượt qua theo dõi độ phân giải màn hình trên Facebook và Instagram: cấu hình Dolphin Anty và AdsPower

Hướng dẫn chi tiết về cách vượt qua theo dõi dấu vân tay và độ phân giải màn hình trong trình duyệt chống phát hiện để đảm bảo an toàn cho việc quản lý nhiều tài khoản trên Facebook Ads, Instagram và TikTok.

📅9 tháng 1, 2026
```html

Nếu bạn làm việc với nhiều tài khoản Facebook Ads, Instagram hoặc TikTok, bạn chắc chắn đã gặp phải tình trạng bị khóa tất cả các hồ sơ cùng một lúc — đây là khóa chuỗi. Một trong những lý do cho các khóa hàng loạt như vậy là phát hiện theo dõi độ phân giải màn hình (screen resolution tracking). Các nền tảng theo dõi thông số của màn hình của bạn và liên kết các tài khoản truy cập với cùng một độ phân giải màn hình. Trong bài viết này, chúng ta sẽ tìm hiểu cách hoạt động của việc theo dõi này và cách vượt qua nó bằng cách sử dụng các trình duyệt chống phát hiện.

Theo dõi độ phân giải màn hình là gì và nó hoạt động như thế nào

Theo dõi độ phân giải màn hình là một phương pháp dấu vân tay trình duyệt (browser fingerprinting), cho phép các trang web xác định độ phân giải của màn hình và các thông số khác của màn hình của bạn. Khi bạn truy cập vào Facebook, Instagram hoặc bất kỳ nền tảng nào khác, các script của họ tự động thu thập các dữ liệu sau:

  • Screen.width và screen.height — độ phân giải vật lý của màn hình của bạn (ví dụ: 1920×1080)
  • Window.innerWidth và window.innerHeight — kích thước của cửa sổ trình duyệt
  • Screen.availWidth và screen.availHeight — khu vực có sẵn của màn hình (trừ thanh tác vụ)
  • Window.devicePixelRatio — mật độ điểm ảnh (quan trọng cho màn hình Retina)
  • Screen.colorDepth — độ sâu màu (thường là 24 hoặc 32 bit)
  • Screen.orientation — hướng của màn hình (landscape hoặc portrait)

Các thông số này được thu thập qua JavaScript chỉ trong vài phần trăm giây khi tải trang. Các trang web lưu trữ dữ liệu này trong dấu vân tay kỹ thuật số của bạn và sử dụng để xác định danh tính. Nếu bạn truy cập vào hai tài khoản Facebook khác nhau từ một máy tính, ngay cả khi sử dụng các trình duyệt khác nhau hoặc chế độ ẩn danh, nền tảng sẽ thấy độ phân giải màn hình giống nhau và liên kết các hồ sơ này với nhau.

Ví dụ thực tế: Một người tiếp thị đã làm việc với 15 tài khoản Facebook Ads trên một máy tính với độ phân giải 2560×1440. Họ đã sử dụng các proxy và cookie khác nhau, nhưng quên thiết lập thay thế độ phân giải màn hình trong trình duyệt chống phát hiện. Sau một tuần, tất cả 15 tài khoản đã bị cấm cùng một lúc — Facebook đã xác định được mối liên hệ qua độ phân giải màn hình giống nhau.

Quan trọng là phải hiểu rằng độ phân giải màn hình chỉ là một trong hàng chục thông số của dấu vân tay. Nhưng nó rất ổn định: bạn không thay đổi màn hình mỗi ngày, vì vậy giá trị này vẫn giữ nguyên và trở thành một định danh đáng tin cậy. Sự kết hợp giữa độ phân giải màn hình với các thông số khác (User-Agent, múi giờ, ngôn ngữ hệ thống, các phông chữ đã cài đặt) tạo ra một dấu vân tay độc nhất, mà qua đó bạn có thể bị theo dõi ngay cả khi không có cookies.

Tại sao theo dõi độ phân giải màn hình lại nguy hiểm cho đa tài khoản

Đối với những người làm tiếp thị, điều hành một công ty SMM hoặc làm việc với nhiều tài khoản trên các nền tảng thương mại điện tử, theo dõi độ phân giải màn hình là một mối đe dọa nghiêm trọng. Dưới đây là lý do tại sao:

1. Tính độc đáo cao của thông số

Độ phân giải màn hình là một thông số rất đặc trưng. Theo dữ liệu nghiên cứu, chỉ khoảng 15-20% người dùng có các độ phân giải phổ biến như 1920×1080 hoặc 1366×768. Nếu bạn có màn hình với độ phân giải 2560×1440 hoặc 3840×2160 (4K), bạn đã ở thiểu số — chỉ có 5-7% người dùng như vậy. Và nếu bạn có độ phân giải không tiêu chuẩn như 1680×1050 hoặc màn hình siêu rộng 3440×1440, bạn gần như là duy nhất.

2. Tính ổn định của giá trị

Khác với địa chỉ IP (có thể thay đổi qua proxy) hoặc cookies (có thể xóa), độ phân giải màn hình vẫn giữ nguyên. Bạn không thay đổi màn hình mỗi ngày. Điều này làm cho thông số trở thành lý tưởng cho việc theo dõi lâu dài và liên kết các tài khoản với nhau.

3. Không thể vượt qua mà không có công cụ đặc biệt

Chế độ ẩn danh thông thường hoặc VPN không thay đổi độ phân giải màn hình. Trình duyệt vẫn truyền tải các thông số thực tế của màn hình của bạn. Cách duy nhất để thay thế các dữ liệu này là sử dụng các trình duyệt chống phát hiện như Dolphin Anty, AdsPower, Multilogin hoặc GoLogin, có khả năng thay thế các thông số JavaScript ở cấp độ engine của trình duyệt.

4. Sự kết hợp với các thông số khác làm tăng khả năng phát hiện

Các nền tảng không chỉ dựa vào độ phân giải màn hình. Họ thu thập một dấu vân tay tổng hợp: độ phân giải + User-Agent + Canvas fingerprint + WebGL + múi giờ + ngôn ngữ + các phông chữ đã cài đặt. Nếu ít nhất 3-4 thông số trùng khớp giữa các tài khoản khác nhau, hệ thống có thể xác định được mối liên hệ. Độ phân giải màn hình là một trong những thông số quan trọng nhất trong chuỗi này.

Cảnh báo: Facebook, Instagram và TikTok sử dụng học máy để phân tích dấu vân tay. Ngay cả khi bạn thay thế độ phân giải màn hình nhưng để lại các thông số khác không thay đổi, thuật toán có thể tìm thấy mẫu và liên kết các tài khoản. Việc thay thế phải là toàn diện!

Kịch bản sử dụng Rủi ro phát hiện theo độ phân giải Khuyến nghị
Nuôi 5-10 tài khoản Facebook Ads Cao Cần thay thế độ phân giải cho mỗi hồ sơ
Quản lý 20+ tài khoản Instagram cho khách hàng Cực kỳ nghiêm trọng Sử dụng trình duyệt chống phát hiện + proxy dân cư
Phân tích các nền tảng thương mại (Wildberries, Ozon) Trung bình Nên thay đổi độ phân giải khi có nhiều yêu cầu
Đăng quảng cáo trên Avito từ các thành phố khác nhau Thấp Đủ IP khác nhau, nhưng thay thế cũng không thừa

Các thông số màn hình mà Facebook, Instagram và TikTok theo dõi

Các nền tảng hiện đại không chỉ thu thập độ phân giải màn hình — họ phân tích một tập hợp các thông số liên quan, tạo ra một "dấu vân tay màn hình" độc nhất. Dưới đây là danh sách đầy đủ những gì Facebook, Instagram, TikTok và các trang web khác thấy:

Các thông số độ phân giải chính

  • screen.widthscreen.height — độ phân giải đầy đủ của màn hình (1920×1080, 2560×1440, v.v.)
  • screen.availWidthscreen.availHeight — khu vực có sẵn (trừ thanh tác vụ Windows hoặc dock macOS)
  • window.innerWidthwindow.innerHeight — kích thước của cửa sổ trình duyệt (có thể khác với toàn màn hình)
  • window.outerWidthwindow.outerHeight — kích thước của cửa sổ trình duyệt bao gồm cả viền và thanh công cụ

Các thông số bổ sung của màn hình

  • window.devicePixelRatio — mật độ điểm ảnh (1.0 cho các màn hình thông thường, 2.0 cho Retina, 1.25/1.5 cho Windows với tỷ lệ phóng đại)
  • screen.colorDepth — độ sâu màu (thường là 24 hoặc 32 bit)
  • screen.pixelDepth — độ sâu bit của pixel (thường trùng với colorDepth)
  • screen.orientation.type — hướng (landscape-primary, portrait-primary, v.v.)
  • screen.orientation.angle — góc xoay (0, 90, 180, 270 độ)

Các phương pháp fingerprinting màn hình nâng cao

Ngoài các thông số JavaScript đơn giản, các nền tảng sử dụng các kỹ thuật phức tạp hơn:

  • Canvas Fingerprinting — vẽ một hình ảnh vô hình trên Canvas và phân tích cách mà card đồ họa của bạn render nó. Các GPU khác nhau cho kết quả khác nhau, tạo ra một dấu vân tay độc nhất.
  • WebGL Fingerprinting — tương tự như Canvas, nhưng qua WebGL. Xác định mô hình card đồ họa, driver, các mở rộng được hỗ trợ.
  • Media Devices API — danh sách các màn hình, camera, microphone đã kết nối (cần sự cho phép của người dùng, nhưng một số dữ liệu có thể truy cập mà không cần).
  • CSS Media Queries — kiểm tra hỗ trợ các độ phân giải và đặc điểm khác nhau của màn hình qua CSS.

Quan trọng đối với các nhà tiếp thị và SMM:

Facebook và Instagram đặc biệt tích cực sử dụng Canvas và WebGL fingerprinting. Nếu bạn chỉ thay thế độ phân giải màn hình mà không thiết lập thay thế Canvas/WebGL trong trình duyệt chống phát hiện, hệ thống vẫn có thể liên kết các tài khoản của bạn qua dấu vân tay GPU. Trong Dolphin Anty và AdsPower, hãy chắc chắn kích hoạt các tùy chọn "Thay thế Canvas" và "Thay thế WebGL" cho mỗi hồ sơ.

Các độ phân giải màn hình phổ biến và sự phổ biến của chúng

Độ phân giải Tỷ lệ người dùng Tính độc đáo cho dấu vân tay
1920×1080 (Full HD) ~22% Thấp (phổ biến nhất)
1366×768 ~18% Thấp (cho laptop)
2560×1440 (2K) ~6% Trung bình
3840×2160 (4K) ~3% Cao
1440×900 ~4% Trung bình
3440×1440 (siêu rộng) ~1% Rất cao
Di động (khác nhau) ~35% Thấp (đa dạng lớn)

Như bạn thấy, độ phân giải càng hiếm gặp, bạn càng nổi bật hơn giữa đám đông. Nếu bạn làm việc trên màn hình 4K hoặc màn hình siêu rộng, dấu vân tay của bạn trở nên rất dễ nhận biết. Do đó, khi thiết lập trình duyệt chống phát hiện, nên chọn các độ phân giải phổ biến như 1920×1080 hoặc 1366×768 — như vậy bạn sẽ "hòa mình" giữa hàng triệu người dùng bình thường.

Cách thiết lập thay thế độ phân giải màn hình trong Dolphin Anty và AdsPower

Các trình duyệt chống phát hiện là cách duy nhất đáng tin cậy để thay thế các thông số màn hình ở cấp độ JavaScript API. Các trình duyệt thông thường (Chrome, Firefox) và thậm chí các tiện ích mở rộng không thể thay đổi hoàn toàn các giá trị này, vì chúng được đọc ở cấp độ thấp của engine trình duyệt. Hãy cùng xem hướng dẫn từng bước trong hai giải pháp phổ biến nhất cho tiếp thị và SMM.

Thiết lập độ phân giải màn hình trong Dolphin Anty

Dolphin Anty là một trong những trình duyệt chống phát hiện phổ biến nhất trong số các nhà tiếp thị làm việc với Facebook Ads và TikTok Ads. Dưới đây là cách thiết lập thay thế độ phân giải đúng cách:

  1. Tạo một hồ sơ trình duyệt mới: Mở Dolphin Anty → nhấp vào "Tạo hồ sơ" → nhập tên (ví dụ: "Tài khoản FB Ads 1").
  2. Đi đến phần "Dấu vân tay": Đây là phần quan trọng, nơi tất cả các thông số dấu vân tay được thiết lập. Tìm khối "Độ phân giải màn hình" (Screen Resolution).
  3. Chọn chế độ thay thế: Dolphin cung cấp ba tùy chọn:
    • "Thực tế" — sử dụng độ phân giải của màn hình của bạn (KHÔNG SỬ DỤNG cho đa tài khoản!)
    • "Ngẫu nhiên" — tạo ra một độ phân giải phổ biến ngẫu nhiên từ cơ sở dữ liệu
    • "Thủ công" — bạn tự chỉ định độ phân giải cần thiết
  4. Cài đặt khuyến nghị: Chọn "Thủ công" và chỉ định một trong các độ phân giải phổ biến: 1920×1080, 1366×768, 1536×864 hoặc 1440×900. Tránh các giá trị kỳ lạ như 4K hoặc màn hình siêu rộng.
  5. Thiết lập các thông số liên quan: Trong cùng một phần, tìm:
    • Device Pixel Ratio — đặt 1.0 cho các màn hình thông thường hoặc 2.0 nếu bạn đang mô phỏng Retina
    • Color Depth — để 24 (giá trị tiêu chuẩn)
    • Canvas — bật "Thay thế Canvas" ở chế độ "Nhiễu" (thêm biến dạng ngẫu nhiên)
    • WebGL — bật "Thay thế WebGL" và chọn một card đồ họa ngẫu nhiên từ danh sách
  6. Thêm proxy: Nhất định phải gán cho hồ sơ proxy dân cư — độ phân giải màn hình phải tương ứng với địa lý của IP. Ví dụ, nếu bạn sử dụng IP của Mỹ, hãy chọn các độ phân giải phổ biến ở Mỹ (1920×1080, 1366×768).
  7. Lưu hồ sơ và kiểm tra: Khởi động hồ sơ và truy cập vào trang kiểm tra dấu vân tay (ví dụ: pixelscan.net hoặc browserleaks.com). Đảm bảo rằng độ phân giải bạn đã chỉ định hiển thị, không phải độ phân giải thực tế.

Mẹo cho việc mở rộng: Nếu bạn tạo 10+ hồ sơ, hãy sử dụng các độ phân giải khác nhau cho mỗi hồ sơ. Tạo một danh sách 5-7 độ phân giải phổ biến và luân phiên chúng. Điều này sẽ giảm khả năng nền tảng tìm thấy mẫu trong các tài khoản của bạn. Ví dụ: hồ sơ 1 — 1920×1080, hồ sơ 2 — 1366×768, hồ sơ 3 — 1536×864, v.v.

Thiết lập độ phân giải màn hình trong AdsPower

AdsPower là một trình duyệt chống phát hiện phổ biến khác, đặc biệt trong số những người làm việc với Amazon, eBay và các nền tảng thương mại Trung Quốc. Quy trình thiết lập tương tự như Dolphin, nhưng có một số khác biệt:

  1. Tạo hồ sơ: Nhấp vào "New Profile" → chọn hệ điều hành (Windows/macOS/Linux) — điều này quan trọng vì độ phân giải phải tương ứng với hệ điều hành.
  2. Mở cài đặt dấu vân tay: Đi đến tab "Basic Settings" → tìm phần "Screen Resolution".
  3. Chọn chiến lược: AdsPower cung cấp:
    • "Real" — độ phân giải thực tế (không phù hợp)
    • "Random" — ngẫu nhiên từ cơ sở dữ liệu phổ biến
    • "Custom" — nhập giá trị thủ công
  4. Đặt độ phân giải tùy chỉnh: Chọn "Custom" và nhập chiều rộng và chiều cao. AdsPower sẽ tự động điều chỉnh các giá trị tương ứng cho availWidth/availHeight (có tính đến thanh tác vụ).
  5. Thiết lập các thông số bổ sung:
    • Trong tab "Advanced Settings", tìm "Canvas Fingerprint" → đặt thành "Noise" (thêm nhiễu)
    • Trong phần "WebGL", chọn "Custom" và chỉ định mô hình GPU (ví dụ: NVIDIA GeForce GTX 1060 hoặc Intel HD Graphics 630)
    • Device Pixel Ratio — đặt tương ứng với độ phân giải đã chọn
  6. Đồng bộ với User-Agent: Một điểm quan trọng! Nếu bạn mô phỏng Windows với độ phân giải 1366×768, User-Agent phải đến từ Windows, không phải từ macOS. AdsPower có khả năng tự động điều chỉnh UA tương ứng, nhưng hãy kiểm tra thủ công.
  7. Thêm proxy và kiểm tra: Gán proxy (tốt nhất là proxy di động cho việc làm việc với Instagram và TikTok), lưu hồ sơ và kiểm tra trên các trang kiểm tra dấu vân tay.

Thiết lập trong các trình duyệt chống phát hiện khác

Nếu bạn sử dụng Multilogin, GoLogin, Octo Browser hoặc Incogniton, các nguyên tắc thiết lập tương tự:

  • Multilogin: Phần "Browser Profile Settings" → "Screen" → chọn "Custom" và nhập độ phân giải. Nhất định phải bật "Canvas Defender" và "WebGL Defender".
  • GoLogin: Khi tạo hồ sơ trong phần "Screen Resolution", chọn từ danh sách các độ phân giải phổ biến hoặc nhập của riêng bạn. GoLogin tự động điều chỉnh các thông số liên quan.
  • Octo Browser: Cài đặt dấu vân tay → "Display" → chỉ định độ phân giải và pixel ratio. Octo cho phép lưu các mẫu cài đặt để nhanh chóng tạo các hồ sơ mới.

Những sai lầm thường gặp khi thiết lập độ phân giải màn hình

Ngay cả những nhà tiếp thị có kinh nghiệm và chuyên gia SMM cũng mắc sai lầm khi thiết lập thay thế độ phân giải màn hình. Dưới đây là những vấn đề thường gặp nhất và cách tránh chúng:

1. Sử dụng cùng một độ phân giải cho tất cả các hồ sơ

Nhiều người tạo 10-20 hồ sơ trong Dolphin Anty và đặt cùng một độ phân giải cho tất cả, ví dụ: 1920×1080. Đây là một sai lầm! Nếu tất cả các tài khoản của bạn có độ phân giải màn hình giống nhau, nền tảng có thể liên kết chúng với nhau, ngay cả khi bạn sử dụng các proxy khác nhau.

Giải pháp: Tạo một danh sách 5-7 độ phân giải phổ biến (1920×1080, 1366×768, 1536×864, 1440×900, 1600×900) và luân phiên chúng giữa các hồ sơ. Bạn có thể sử dụng lựa chọn ngẫu nhiên, nhưng hãy chú ý để không có các mẫu rõ ràng (ví dụ: mỗi hồ sơ thứ ba có cùng một độ phân giải).

2. Không tương thích giữa độ phân giải và User-Agent

Nếu bạn thiết lập độ phân giải 1366×768 (điển hình cho laptop), nhưng User-Agent lại chỉ ra một máy tính để bàn với Windows 11, điều này trông rất nghi ngờ. Hoặc ngược lại: độ phân giải 2560×1440, nhưng UA từ một chiếc laptop cũ.

Giải pháp: Đảm bảo rằng độ phân giải màn hình tương ứng với loại thiết bị trong User-Agent. Hầu hết các trình duyệt chống phát hiện tự động điều chỉnh UA tương ứng, nhưng luôn kiểm tra thủ công. Ví dụ:

  • 1366×768 hoặc 1440×900 → laptop (13-15 inch)
  • 1920×1080 → máy tính để bàn hoặc laptop 15-17 inch
  • 2560×1440 hoặc 3840×2160 → máy tính để bàn với màn hình tốt

3. Bỏ qua devicePixelRatio

Device Pixel Ratio (DPR) là tỷ lệ giữa các pixel vật lý và logic. Đối với các màn hình thông thường, tỷ lệ này là 1.0, cho màn hình Retina là 2.0, cho Windows với tỷ lệ phóng đại 125% là 1.25. Nếu bạn thiết lập độ phân giải 1920×1080 với DPR 2.0, điều này sẽ trông rất kỳ lạ (sự kết hợp như vậy rất hiếm).

Giải pháp: Sử dụng các sự kết hợp tiêu chuẩn:

  • Độ phân giải 1920×1080, 1366×768, 1536×864 → DPR = 1.0
  • Độ phân giải 2560×1440, 2880×1800 (MacBook Pro) → DPR = 2.0
  • Windows với tỷ lệ phóng đại → DPR = 1.25 hoặc 1.5

4. Quên về việc thay thế Canvas và WebGL

Đây là một sai lầm nghiêm trọng! Bạn thay thế độ phân giải màn hình nhưng quên bật thay thế Canvas Fingerprint và WebGL. Kết quả là nền tảng không thấy độ phân giải thực tế của bạn, nhưng thấy dấu vân tay độc nhất của card đồ họa của bạn qua Canvas/WebGL và vẫn liên kết các tài khoản.

Giải pháp: Trong mỗi hồ sơ của trình duyệt chống phát hiện, hãy chắc chắn bật:

  • Canvas Fingerprint → chế độ "Nhiễu" hoặc "Khối" (thêm nhiễu là ưu tiên hơn, vì việc chặn hoàn toàn có thể trông nghi ngờ)
  • WebGL Fingerprint → chế độ "Nhiễu" và chọn một mô hình GPU ngẫu nhiên từ danh sách
  • WebGL Metadata → thay thế thông tin về card đồ họa (vendor, renderer)

5. Sử dụng các độ phân giải kỳ lạ

Một số người nghĩ rằng càng độc đáo độ phân giải, càng tốt cho sự ẩn danh. Họ thiết lập 1680×1050, 1280×720 hoặc thậm chí 800×600. Đây là một sai lầm! Các độ phân giải hiếm làm cho dấu vân tay của bạn trở nên dễ nhận biết hơn, chứ không ít hơn.

Giải pháp: Chỉ sử dụng các độ phân giải phổ biến, mà hàng triệu người dùng đang sử dụng. Top 5 lựa chọn an toàn:

  1. 1920×1080 (Full HD) — phổ biến nhất
  2. 1366×768 — tiêu chuẩn cho laptop
  3. 1536×864 — Windows với tỷ lệ phóng đại 125%
  4. 1440×900 — phổ biến cho MacBook và một số laptop
  5. 1600×900 — phổ biến trên laptop 15-17 inch

6. Không tương thích giữa độ phân giải và địa lý của proxy

Ở các quốc gia khác nhau, các độ phân giải màn hình phổ biến khác nhau. Ví dụ, ở Mỹ và châu Âu, 1920×1080 chiếm ưu thế, trong khi ở các quốc gia đang phát triển, 1366×768 thường gặp hơn. Nếu bạn sử dụng IP của Mỹ với độ phân giải hiếm gặp ở Mỹ, điều này có thể gây nghi ngờ.

Giải pháp: Nghiên cứu thống kê về các độ phân giải phổ biến ở quốc gia của proxy của bạn. Đối với Mỹ, Canada, Tây Âu, 1920×1080 và 2560×1440 là an toàn. Đối với châu Á, Mỹ Latinh, Đông Âu — 1366×768 và 1440×900.

Trường hợp thực tế về sai lầm: Một chuyên gia SMM đã quản lý 25 tài khoản Instagram cho khách hàng. Họ đã sử dụng các proxy khác nhau và trình duyệt chống phát hiện, nhưng cho tất cả các hồ sơ đã thiết lập độ phân giải 3840×2160 (4K), nghĩ rằng điều này là "cao cấp" và sẽ trông đẹp. Sau một tháng, Instagram đã cấm 18 trong số 25 tài khoản — hệ thống đã xác định được mối liên hệ qua độ phân giải màn hình hiếm. Bài học: đừng sử dụng các độ phân giải kỳ lạ!

Các phương pháp vượt qua nâng cao: Canvas fingerprinting và WebGL

Thay thế độ phân giải màn hình chỉ là cấp độ bảo vệ đầu tiên chống lại fingerprinting. Các nền tảng hiện đại sử dụng các kỹ thuật phức tạp hơn, phân tích cách phần cứng của bạn (bộ xử lý, card đồ họa) xử lý đồ họa. Hãy cùng tìm hiểu các phương pháp vượt qua phát hiện nâng cao.

Canvas Fingerprinting: cách hoạt động và cách vượt qua

Canvas Fingerprinting là một kỹ thuật mà trang web vẽ một hình ảnh vô hình trên HTML5 Canvas (ví dụ: văn bản với một phông chữ và màu sắc nhất định) và phân tích cách mà trình duyệt của bạn render nó. Do sự khác biệt trong hệ điều hành, card đồ họa, driver và cài đặt làm mịn phông chữ, mỗi máy tính render hình ảnh một chút khác nhau. Sự khác biệt này tạo ra một "dấu vân tay" độc nhất.

Facebook, Instagram và TikTok tích cực sử dụng Canvas Fingerprinting. Ngay cả khi bạn thay thế độ phân giải màn hình và địa chỉ IP, nhưng dấu vân tay Canvas vẫn giống nhau ở tất cả các tài khoản của bạn, nền tảng vẫn có thể liên kết chúng.

Các phương pháp vượt qua Canvas Fingerprinting:

  • Thêm nhiễu (Noise): Các trình duyệt chống phát hiện thêm các biến đổi ngẫu nhiên nhỏ vào dữ liệu Canvas, làm cho dấu vân tay độc nhất cho mỗi hồ sơ, nhưng không làm mất chức năng. Đây là phương pháp an toàn nhất. Trong Dolphin Anty và AdsPower, hãy chọn chế độ "Noise".
  • Chặn hoàn toàn Canvas: Một số trình duyệt cho phép chặn hoàn toàn Canvas API. Điều này hiệu quả, nhưng có thể làm hỏng chức năng của một số trang web và trông nghi ngờ (dưới 0.1% người dùng chặn Canvas).
  • Thay thế dấu vân tay Canvas: Các trình duyệt chống phát hiện nâng cao (Multilogin, Octo Browser) có thể thay thế dấu vân tay Canvas bằng một dấu vân tay đã được ghi lại của người dùng thực. Đây là phương pháp đáng tin cậy nhất, nhưng yêu cầu một cơ sở dữ liệu dấu vân tay thực.

WebGL Fingerprinting: dấu vân tay của card đồ họa

WebGL (Web Graphics Library) là một API để render đồ họa 3D trong trình duyệt. Thông qua WebGL, các trang web có thể xác định mô hình card đồ họa của bạn, phiên bản driver, các mở rộng được hỗ trợ và thậm chí hiệu suất của GPU. Thông tin này tạo ra một dấu vân tay rất ổn định và độc nhất.

Các nền tảng thu thập các thông số sau thông qua WebGL:

  • UNMASKED_VENDOR_WEBGL — nhà sản xuất GPU (NVIDIA, AMD, Intel)
  • UNMASKED_RENDERER_WEBGL — mô hình card đồ họa (ví dụ: "NVIDIA GeForce GTX 1060")
  • Supported extensions — danh sách các mở rộng WebGL được hỗ trợ
  • WebGL parameters — độ phân giải tối đa của texture, số lượng đơn vị, v.v.

Cách vượt qua WebGL Fingerprinting:

  1. Thay thế WebGL Metadata: Trong cài đặt của trình duyệt chống phát hiện, hãy chọn một mô hình GPU ngẫu nhiên từ danh sách phổ biến (NVIDIA GeForce GTX 1060, Intel HD Graphics 630, AMD Radeon RX 580). Đảm bảo rằng mô hình tương ứng với độ phân giải màn hình đã chọn và hệ điều hành.
  2. Thêm nhiễu vào WebGL: Tương tự như Canvas, các trình duyệt chống phát hiện có thể thêm các biến đổi nhỏ vào dữ liệu WebGL, làm cho dấu vân tay độc nhất cho mỗi hồ sơ.
  3. Sử dụng Rendering phần mềm: Một số trình duyệt cho phép tắt tăng tốc phần cứng và sử dụng rendering phần mềm. Điều này ẩn thông tin về GPU thực tế, nhưng giảm hiệu suất đáng kể.
  4. Đảm bảo sự tương thích giữa WebGL và các thông số khác: Nếu bạn mô phỏng một laptop với độ phân giải 1366×768, hãy chọn đồ họa tích hợp (Intel HD Graphics), thay vì một card đồ họa rời mạnh mẽ (NVIDIA RTX 3080). Sự không tương thích sẽ trông nghi ngờ.

AudioContext Fingerprinting

Một kỹ thuật ít được biết đến nhưng hiệu quả là AudioContext Fingerprinting. Trình duyệt tạo ra một tín hiệu âm thanh và phân tích cách mà card âm thanh xử lý nó. Các card âm thanh và driver khác nhau cho kết quả khác nhau, tạo ra một dấu vân tay độc nhất.

Cách vượt qua: Trong các trình duyệt chống phát hiện nâng cao (Multilogin, Octo Browser) có tùy chọn "Bảo vệ dấu vân tay âm thanh" — nó thêm nhiễu vào AudioContext API. Trong Dolphin Anty và AdsPower, chức năng này có thể nằm trong phần "Cài đặt nâng cao".

Fonts Fingerprinting: dấu vân tay qua các phông chữ

Các trang web có thể xác định các phông chữ đã được cài đặt trong hệ thống của bạn. Bộ sưu tập phông chữ là độc nhất cho mỗi người dùng (đặc biệt nếu bạn đã cài đặt các phông chữ thiết kế hoặc chuyên dụng). Sự kết hợp của các phông chữ đã cài đặt tạo ra một định danh ổn định.

Cách vượt qua: Các trình duyệt chống phát hiện cho phép hạn chế danh sách các phông chữ có sẵn đến bộ phông chữ tiêu chuẩn (Arial, Times New Roman, Verdana, v.v.) hoặc thay thế danh sách bằng các phông chữ điển hình cho hệ điều hành đã chọn. Ví dụ, nếu bạn mô phỏng macOS, trình duyệt sẽ hiển thị các phông chữ San Francisco, Helvetica Neue, chỉ có trên Mac.

Danh sách kiểm tra bảo vệ toàn diện khỏi fingerprinting:

  • Thay thế độ phân giải màn hình
  • Thay thế Canvas và WebGL
  • Thay thế User-Agent
  • Thay thế các thông số khác (DPR, colorDepth)
  • Sử dụng proxy phù hợp với địa lý
```