Trình duyệt của tôi là gì: Kiểm tra User-Agent và vân tay thiết bị
Báo cáo trên trả lời chính xác câu hỏi trình duyệt của tôi là gì bằng các thông số kỹ thuật mà trình duyệt của bạn gửi đến mọi trang web bạn truy cập: tên và phiên bản, render engine, hệ điều hành, kích thước màn hình, múi giờ, ngôn ngữ và card đồ họa. Mọi thứ được xử lý cục bộ bằng JavaScript; không có dữ liệu nào được gửi lên máy chủ.
Báo cáo kiểm tra trình duyệt này cung cấp những gì
Các hàng thông tin ở trên đưa ra câu trả lời toàn diện cho câu hỏi trình duyệt của tôi là gì, được phân nhóm theo cách mà một trang web thường thu thập:
- Trình duyệt và Hệ điều hành — chuỗi
User-Agent gốc, tên và phiên bản phân tích, engine (Blink, Gecko hoặc WebKit) và năm giá trị Client Hints độ hỗn loạn cao. - Màn hình và thiết bị — độ phân giải vật lý, không gian hiển thị khả dụng, kích thước cửa sổ, tỷ lệ pixel thiết bị (DPR), độ sâu màu, số nhân CPU, bộ nhớ RAM và điểm chạm cảm ứng.
- Ngôn ngữ và khu vực — ngôn ngữ chính, danh sách đầy đủ các ngôn ngữ chấp nhận, múi giờ IANA và độ lệch chuẩn UTC.
- Quyền riêng tư — trạng thái cookies, Do Not Track (DNT), tín hiệu Global Privacy Control (GPC).
- Phần cứng đồ họa — nhà cung cấp WebGL và chuỗi card đồ họa renderer, trên máy tính để bàn sẽ hiển thị chính xác GPU thực tế của bạn.
- Tính năng hiện đại hỗ trợ — WebGL, WebGL2, WebRTC, WebAssembly, Service Workers, localStorage, IndexedDB, thông báo đẩy, định vị và API bộ nhớ tạm Clipboard.
Nút Sao chép tất cả dưới dạng JSON sẽ lưu toàn bộ báo cáo vào bộ nhớ tạm. Địa chỉ IP công khai của bạn không nằm trong báo cáo này vì nó thuộc về tầng mạng viễn thông; bạn có thể tra cứu nó tại công cụ địa chỉ IP của tôi là gì.
Chuỗi User-Agent là gì và tại sao nó thường xuyên "nói dối"
User-Agent là một dòng văn bản kỹ thuật mà trình duyệt đính kèm trong mỗi yêu cầu gửi lên máy chủ để web server nhận biết phần mềm đang truy cập. Chuỗi này đã chứa thông tin giả tạo từ những năm 1990, khi các trình duyệt bắt đầu mạo danh nhau để vượt qua các bộ lọc kiểm tra tương thích cứng nhắc của máy chủ.
Đó là lý do tại sao hầu hết các trình duyệt hiện đại ngày nay vẫn bắt đầu bằng Mozilla/5.0, và tại sao chuỗi của Google Chrome lại chứa cả AppleWebKit, KHTML, like Gecko và Safari. Microsoft Edge gắn thêm mã Edg/ và Opera gắn OPR/ ngay sau token Chrome/ mà cả hai cùng dùng chung do dùng nhân Chromium.
Ngoài ra, các hãng công nghệ hiện đang chủ động làm mờ chuỗi này để bảo vệ quyền riêng tư: Chrome đóng băng phiên bản phụ ở mức 0.0.0, Safari giữ nguyên chuỗi phiên bản trong nhiều năm và iPad tự nhận là máy tính Mac. Hãy xem hàng này như một nhãn tương thích hơn là một sự thật kỹ thuật tuyệt đối.
Client Hints đang thay thế dần chuẩn User-Agent truyền thống
Tiêu chuẩn Client Hints phân chia thông tin thiết bị thành hai mức bảo mật. Các gợi ý có độ hỗn loạn thấp (thương hiệu, phiên bản chính, nền tảng di động hay máy tính) được gửi kèm theo yêu cầu mặc định. Trong khi các gợi ý có độ hỗn loạn cao chỉ được cung cấp khi trang web chủ động truy vấn bằng JavaScript qua hàm navigator.userAgentData.getHighEntropyValues().
Hiện tại chỉ các trình duyệt nền tảng Chromium mới triển khai API này. Trên Safari và Firefox, các hàng này hiển thị trạng thái Không khả dụng, đó là thiết kế tiêu chuẩn có chủ đích của trình duyệt chứ không phải lỗi kiểm tra.
Vân tay trình duyệt (Browser Fingerprinting) thực sự là gì
Vân tay số kết hợp các thông số kỹ thuật vốn rất phổ biến và bình thường khi đứng riêng lẻ. Một người dùng "Chrome trên Windows" đại diện cho hàng trăm triệu người. Nhưng Chrome trên Windows ở độ phân giải 3440×1440, tỷ lệ pixel 1.25, 16 nhân CPU, 8 GB RAM, múi giờ Asia/Ho_Chi_Minh và danh sách ngôn ngữ vi-VN, en chỉ đại diện cho một người duy nhất.
Các tín hiệu không có giá trị nhận dạng ngang nhau. Nhóm có độ hỗn loạn cao nhất gồm: mã băm đồ họa Canvas và âm thanh, danh sách font chữ đã cài đặt, card đồ họa WebGL, kích thước màn hình kết hợp DPR và thứ tự ưu tiên ngôn ngữ. Nhóm trung bình gồm múi giờ, số nhân CPU và bộ nhớ. Hệ điều hành đơn thuần hầu như không có giá trị nhận dạng khi đứng một mình.
Để theo dõi hiệu quả, vân tay số còn phải ổn định theo thời gian. Đó là lý do các hệ thống theo dõi kết hợp nó với các dấu vết mạng tồn tại bền vững sau khi xóa cookie, bao gồm rò rỉ IP thật qua giao thức WebRTC mà bạn có thể phát hiện bằng kiểm tra rò rỉ WebRTC.
Những gì trang phân tích này không đánh giá
Trang này trả lời câu hỏi trình duyệt của tôi là gì; nó không đưa ra điểm số đánh giá bạn độc nhất đến mức nào. Trang hiển thị các thông số mà một website có thể đọc được chứ không đưa ra tỷ lệ phần trăm độc nhất tuyệt đối.
Chúng tôi không tính toán mã băm Canvas, không phân tích âm thanh, không quét danh sách font hay tiện ích mở rộng và đọc chuỗi card đồ họa dưới dạng văn bản thuần túy. Trang web không lưu trữ cơ sở dữ liệu khách truy cập nên không thể khẳng định cấu hình của bạn hiếm gặp đến mức nào.
Hãy thận trọng với các kết luận kiểu "bạn là 1 trong 3 triệu người": các trang đó chỉ đối chiếu bạn với tập khách truy cập riêng của họ — một nhóm người vốn rất quan tâm đến bảo mật và có cấu hình máy đặc thù. Các nghiên cứu trên lưu lượng internet thông thường cho thấy đa số thiết bị có độ đồng nhất cao hơn nhiều so với báo cáo của các trang thử nghiệm.
Ngoài ra, tên và phiên bản ở dòng đầu lấy từ danh sách Client Hints hoặc phân tích token trên User-Agent. Nếu bạn dùng extension giả lập User-Agent, trang sẽ hiển thị theo thông tin giả lập đó.
Cách giảm mức độ nhận dạng và những sai lầm phản tác dụng
Nghịch lý lớn nhất trong chống nhận dạng vân tay số là hầu hết các công cụ can thiệp lại khiến bạn dễ bị theo dõi hơn. Mục tiêu của theo dõi là tìm sự khác biệt, nên mỗi tiện ích bảo mật ngách, gói font lạ, kích thước cửa sổ dị thường hay giá trị giả mạo đều khiến bạn nổi bật giữa đám đông. Sử dụng 5 tiện ích riêng tư ít người dùng tạo ra một chữ ký số độc nhất; trong khi một trình duyệt mặc định phổ biến lại dễ dàng hòa lẫn vào số đông.
Cách tốt nhất là giữ cấu hình thông thường: một trình duyệt phổ biến ở thiết lập mặc định, cập nhật liên tục để luôn thuộc nhóm phiên bản đông đảo nhất. Nếu cần bảo vệ tối đa, hãy dùng các trình duyệt đồng bộ hóa người dùng như Tor Browser hoặc Mullvad Browser, hoặc Brave với cơ chế ngẫu nhiên hóa tín hiệu cho từng website.
Tại sao giả mạo User-Agent thường khiến tình hình tồi tệ hơn
Giả lập User-Agent chỉ thay đổi một chuỗi văn bản trong khi tất cả các API khác tiếp tục báo cáo thông số thật. Một người dùng khai báo là Windows nhưng GPU lại báo chip đồ họa Apple, Client Hints báo macOS và múi giờ là Việt Nam sẽ tạo ra một sự mâu thuẫn cực kỳ hiếm thấy và ổn định — đúng thứ mà các bộ theo dõi tìm kiếm.
Chế độ ẩn danh và VPN không làm thay đổi vân tay trình duyệt
Cửa sổ ẩn danh chỉ xóa trạng thái cục bộ: lịch sử, cookie, bộ nhớ trang web. Chúng không thay đổi độ phân giải màn hình, GPU, múi giờ, font hay User-Agent, do đó vân tay ở tab ẩn danh thường trùng khớp hoàn toàn với tab bình thường. VPN chỉ thay đổi địa chỉ IP — và nếu quốc gia của VPN lệch với múi giờ và ngôn ngữ trên máy, sự bất đồng đó lại trở thành một tín hiệu nhận diện bổ sung.
Sử dụng báo cáo này khi gửi lỗi hoặc yêu cầu hỗ trợ kỹ thuật
Tính năng Sao chép tất cả dưới dạng JSON được thiết kế cho những lúc lập trình viên hỏi "bạn đang dùng trình duyệt và hệ điều hành nào?". Dữ liệu chứa chuỗi User-Agent gốc, thông tin trình duyệt, hệ điều hành, thông số màn hình, thiết bị, ngôn ngữ và đồ họa. Hai thông số giá trị nhất trong việc sửa lỗi là card đồ họa WebGL (giải thích các lỗi hiển thị do driver GPU) và tỷ lệ DPR kèm kích thước cửa sổ (giải thích các lỗi vỡ giao diện trên màn hình độ phân giải cao).
Các câu hỏi thường gặp về nhận dạng trình duyệt
Tại sao tôi nhận được lỗi "Trình duyệt của bạn đã lỗi thời! Hãy cập nhật để xem trang web này"?
Trang web đó đang kiểm tra chuỗi User-Agent chứ không kiểm tra khả năng thực tế của trình duyệt, và chuỗi của bạn có vẻ đã cũ. Ba nguyên nhân phổ biến: hệ điều hành quá cũ không nhận được bản cập nhật mới; tiện ích mở rộng hoặc phần mềm bảo mật đã sửa đổi chuỗi User-Agent; hoặc đoạn mã kiểm tra của trang web bị lỗi thời.
Firefox báo đã cập nhật mới nhất nhưng các trang web vẫn báo là trình duyệt cũ — khắc phục thế nào?
Chuỗi User-Agent của bạn đã bị ghi đè; hãy đặt lại về mặc định. Mở about:config, tìm kiếm general.useragent.override, nhấp chuột phải chọn Reset (Đặt lại) rồi khởi động lại Firefox. Các phần mềm quảng cáo hoặc tiện ích đổi user-agent thường để lại giá trị cũ trong khóa cài đặt này.
Làm thế nào để thay đổi User-Agent trên trình duyệt Safari?
Bật menu Phát triển, sau đó chọn chuỗi mong muốn. Vào Safari > Cài đặt > Nâng cao > tích chọn "Hiển thị tính năng cho nhà phát triển web", sau đó vào menu Phát triển > Tác nhân người dùng (User Agent) để chọn cấu hình sẵn có hoặc nhập tùy chỉnh. Giá trị này sẽ tự khôi phục khi bạn thoát Safari.
Tôi muốn hạn chế tối đa việc bị lấy vân tay trình duyệt — cách nào thực sự hiệu quả?
Hòa lẫn vào số đông thay vì cài thêm công cụ. Hãy dùng một trình duyệt phổ biến ở cấu hình mặc định, giữ cho nó luôn được cập nhật, để cửa sổ ở kích thước bình thường và không giả mạo User-Agent. Nếu cần bảo vệ tối đa, hãy dùng Tor Browser, Mullvad Browser hoặc Brave.
Nếu tôi cài đặt một vài tiện ích mở rộng, các trang web có biết tôi đã cài chúng không?
Thường là có. Trên Chromium, trang web có thể thăm dò các tài nguyên web công khai của tiện ích để xác nhận sự tồn tại của nó. Tiện ích cũng để lộ dấu vết qua các đoạn mã HTML, CSS hoặc hành vi mạng mà chúng chèn vào trang. Mỗi tiện ích bị nhận diện sẽ bổ sung thêm một dấu hiệu định danh bạn.
Tôi có nên lo lắng về việc bị nhận diện vân tay dựa trên tiện ích mở rộng không?
Có, và đây là điểm mà nhiều người áp dụng các biện pháp bảo mật thường bị phản tác dụng. Một tiện ích chặn quảng cáo cực kỳ phổ biến ít gây hại vì hàng trăm triệu người cùng dùng nó. Nhưng 5 tiện ích ngách kết hợp với nhau sẽ tạo ra một chữ ký nhận dạng cá nhân gần như độc nhất trên toàn cầu.
Trình duyệt của tôi gửi User-Agent chung để hòa lẫn — điều đó có giúp tôi ẩn danh hoàn toàn?
Không. User-Agent hiện là một trong những tín hiệu nhận diện yếu nhất, nên việc chuẩn hóa nó hầu như không thay đổi cục diện. Trình duyệt vẫn bị nhận diện qua các hành vi nội tại, kết hợp với các thông số có độ hỗn loạn cao như card đồ họa GPU, tỷ lệ màn hình DPR, múi giờ, danh sách ngôn ngữ và font chữ.