Chuyển đến nội dung

Giải mã BrowserLeaks

BrowserLeaks không phải một bài test có chấm điểm. Đó là một bộ công cụ gồm nhiều trang riêng biệt, mỗi trang hiển thị giá trị thô mà trình duyệt báo về một thứ: IP, JavaScript, WebRTC, canvas, WebGL, font, TLS và nhiều thứ khác. Vì vậy đây là nơi tốt nhất để kiểm tra một giá trị cụ thể.

Một bộ sưu tập độc lập các trang test trình duyệt. Mở BrowserLeaks

BrowserLeaks là gì?

BrowserLeaks (browserleaks.com) là bộ sưu tập các bài test quyền riêng tư trình duyệt đã tồn tại từ lâu. Mỗi trang tập trung vào một bề mặt và hiển thị các giá trị mà một trang web có thể đọc, thường không kèm kết luận nào. Đó chính là điểm mạnh của nó: nó không đoán ý nghĩa của giá trị, nên bạn thấy chính xác trình duyệt của mình đang nói gì.

Vì không có một điểm số duy nhất, câu hỏi hữu ích là nên mở trang nào. Các trang dưới đây bao quát phần lớn những gì fingerprinting và phát hiện bot xem xét.

BrowserLeaks kiểm tra những gì

IP Address

IP công khai của bạn, vị trí và mạng của IP đó, cùng các HTTP header mà trình duyệt gửi đi.

JavaScript

Toàn bộ đối tượng navigator, gồm navigator.webdriver, user agent, Client Hints, ngôn ngữ, số nhân, bộ nhớ và màn hình.

WebRTC Leak Test

Các địa chỉ mà WebRTC để lộ, qua đó cho thấy lưu lượng có đang đi vòng qua VPN hoặc proxy hay không.

Canvas và WebGL

Canvas fingerprint của bạn, cùng vendor GPU, renderer và các tham số WebGL.

Fonts

Những font mà trình duyệt để lộ — một tín hiệu mạnh về hệ điều hành và phần mềm đã cài.

TLS Client Test

TLS handshake của bạn, tầng để lộ client thật trước khi bất kỳ trang nào được tải.

Cách đọc kết quả BrowserLeaks

navigator.webdriver
Nằm ở trang JavaScript. true nghĩa là trình duyệt được khởi chạy dưới chế độ tự động hóa. Trình duyệt do người điều khiển sẽ báo false.
Địa chỉ WebRTC
Hãy so chúng với IP của bạn. Một địa chỉ công khai khác nghĩa là WebRTC không đi qua VPN hoặc proxy của bạn. Tên .local là Chrome đang ẩn địa chỉ nội bộ của bạn, không sao cả.
Múi giờ và IP
Trang JavaScript hiển thị múi giờ, còn trang IP hiển thị vị trí của bạn. Nếu chúng không khớp, hãy sửa cái nào sai.

Kết quả của các trình duyệt thật

Đo vào ngày 20 và 21 tháng 9 năm 2026 trên một máy tính Windows 11 (NVIDIA RTX 3070), dùng mạng cáp quang gia đình ở Hà Lan, không qua proxy hay VPN. Ba trình duyệt: Chrome 153 dùng hằng ngày của một người, có cài trình chặn quảng cáo, thao tác bằng tay; chính Chrome 153 thật đó nhưng điều khiển bằng Playwright; và Clearcote 153 điều khiển bằng Playwright với một fingerprint seed.

Trình duyệtKết quả từ BrowserLeaks
Chrome 153 thật, PlaywrightTrang JavaScript: navigator.webdriver = true
Clearcote 153, Playwright + seedTrang JavaScript: navigator.webdriver = false

BrowserLeaks không có kết luận tổng thể, nên phép so sánh hữu ích nằm ở một giá trị. Khi chạy bằng Playwright, Chrome thật tự khai ra với navigator.webdriver = true; Clearcote báo false, giống như một trình duyệt dùng bằng tay.

Kết quả xuất hiện cả trên trình duyệt bình thường

  • Địa chỉ host WebRTC kết thúc bằng .local. Đó là cơ chế bảo vệ mDNS đang ẩn địa chỉ LAN của bạn.
  • Địa chỉ WebRTC là IPv4 trong khi trang thấy địa chỉ IPv6. Trên kết nối dual-stack, điều này bình thường, không phải rò rỉ.

Câu hỏi thường gặp

BrowserLeaks có an toàn không?

Nó cho bạn thấy những gì mà bất kỳ trang web nào bạn truy cập vốn đã đọc được. Các bài test chạy ngay trong trình duyệt của bạn và hiển thị lại các giá trị cho bạn xem.

Nên chạy bài test nào trên BrowserLeaks?

Với VPN hoặc proxy: IP Address và WebRTC Leak Test. Với tự động hóa: trang JavaScript, bắt đầu từ navigator.webdriver. Với fingerprinting: Canvas, WebGL và Fonts.

Vì sao BrowserLeaks không cho điểm?

Nó được thiết kế để hiển thị giá trị thô chứ không đánh giá chúng. Nếu muốn kiểm tra có chấm điểm và giải thích trên cùng các bề mặt đó, hãy chạy Clearcote audit.

navigator.webdriver bằng true nghĩa là gì?

Trình duyệt đã được khởi chạy với chế độ tự động hóa bật — điều mà Playwright, Puppeteer và Selenium làm theo mặc định. Xem vì sao navigator.webdriver để lộ tự động hóa.

Muốn được giải thích từng mục kiểm tra?

Clearcote audit chạy 294 bài kiểm tra tính nhất quán trên bất kỳ trình duyệt nào mở nó, kèm lời giải thích dễ hiểu và cách khắc phục cho từng mục. Miễn phí, không cần tài khoản.

Bài đọc liên quan

Hỏi đápWhat is a WebRTC leak, and how do you test for one?A WebRTC leak is when a page learns your real IP through WebRTC, bypassing your VPN or proxy. How to test for one, what a normal result looks like, and how to fix it.Hỏi đápWhy does navigator.webdriver reveal automation?navigator.webdriver is true whenever a browser is launched under automation flags; overriding it from JavaScript is itself detectable, so the fix belongs in the engine.Hỏi đápWhat is a JA3 / JA4 TLS fingerprint?JA3/JA4 hash the TLS ClientHello (cipher list, extensions, curves) so a server can identify the client stack before any HTTP — a common automation tell.Hướng dẫn trang testGiải mã IpheyIphey cho trình duyệt của bạn một kết luận tin cậy gói gọn trong một từ và một điểm số trên thang 100. Trang này nhanh và phổ biến, nhưng kết luận rất dễ bị hiểu sai: trong bài test của chúng tôi, mọi trình duyệt chúng tôi thử, kể cả Chrome dùng hằng ngày của một người, đều bị gọi là “Unreliable”.Hướng dẫn trang testGiải mã PixelscanPixelscan cho bạn biết dấu vân tay trình duyệt của bạn là “consistent” (nhất quán) hay “inconsistent”, kèm bốn thẻ về vị trí, proxy, masking và bot. Trong bài test của chúng tôi, Chrome dùng hằng ngày của một người nhận “inconsistent” và “Masking detected”, nên chỉ riêng một kết quả đỏ thì chứng minh được rất ít.