Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36Hướng dẫn công cụ
Về Trình phân tích và kiểm tra User-Agent
User-Agent Parser tách UA string thành trình duyệt, version, rendering engine, OS, device type và common bot clues.
Parsing chạy cục bộ trong trình duyệt hiện tại, hữu ích khi đọc logs, traffic sources, compatibility reports và crawler requests.
Cách dùng User-Agent Parser
- Dán User-Agent từ logs hoặc yêu cầu headers.
- Xem trình duyệt, OS, device, engine và bot signals khi đầu vào thay đổi.
- Sao chép UA thô hoặc kết quả JSON khi cần chia sẻ kết quả.
Khi nào nên dùng
- Nhận diện clients từ Nginx, CDN hoặc application logs.
- Debug compatibility issues cho mobile Safari, Chrome, Edge và trình duyệt tương tự.
- Nhận ra common crawler strings như Googlebot hoặc Bingbot trước khi verify sâu hơn.
Giới hạn UA detection
User-Agent do client tự báo nên có thể bị spoof, rút gọn hoặc ẩn. Modern browsers cũng giảm UA detail, vì vậy kết quả là debugging clue, không phải proof.
- Không dùng việc phân tích UA làm xác thực, ủy quyền hoặc ranh giới bảo mật.
- Browsers trên iOS thường bị giới hạn bởi WebKit, nên UA details có thể không khớp hoàn toàn với product branding.
- Bot detection là heuristic; quyết định quan trọng cần reverse DNS, IP ranges hoặc official verification.
Câu hỏi thường gặp về Bộ phân tích User-Agent
- User-Agent có bị upload không?
- Không. Parsing chạy cục bộ trong trình duyệt và không gửi lên wetool.site.
- Vì sao hiện Unknown?
- UA có thể không theo chuẩn, bị rút gọn để bảo vệ quyền riêng tư, bị proxy viết lại hoặc chưa được các quy tắc đơn giản hiện tại hỗ trợ.
- Có chứng minh bot là thật không?
- Không. UA rất dễ giả mạo; real crawler verification cần official method của provider.
User-Agent và Client Hints
Client Hints thay thế một phần chi tiết UA, nhưng nhật ký và các hệ thống cũ vẫn lưu User-Agent. Trình phân tích vẫn hữu ích khi điều tra nhật ký cũ và gỡ lỗi tương thích trình duyệt.
giả mạo UA và ranh giới bảo mật
User-Agent chỉ là văn bản do client gửi. Tiện ích trình duyệt, dòng lệnh, proxy, tập lệnh kiểm thử và trình thu thập dữ liệu đều có thể sửa.
- curl -A và công cụ dành cho nhà phát triển của trình duyệt có thể giả mạo UA, nên không dùng UA cho login, ủy quyền, rủi ro thanh toán hoặc quyền quản trị.
- Phân tích UA hữu ích để gỡ lỗi tương thích, nhóm nhật ký, lập thống kê gần đúng và hỗ trợ người dùng; quyết định bảo mật cần phiên phía máy chủ, quyền, chữ ký và tín hiệu thiết bị đáng tin cậy hơn.
- Để xác minh Googlebot hoặc Bingbot, dùng reverse DNS rồi forward lookup confirmation, không chỉ dựa vào UA string.
User-Agent vs Client Hints
Chromium đang giảm detail trong legacy UA string và chuyển thông tin sang opt-in Sec-CH-UA headers.
- Browser brand và major version: Chrome/126 tương ứng Sec-CH-UA và Sec-CH-UA-Full-Version-List.
- Platform: Windows, Android hoặc iPhone tương ứng Sec-CH-UA-Platform.
- Mobile detection: Mobile trong UA tương ứng Sec-CH-UA-Mobile, nhưng server phải yêu cầu hints bằng Accept-CH trước.
Các token UA của trình thu thập phổ biến
Các token này hữu ích khi đọc logs, nhưng không tự chứng minh danh tính trình thu thập.
- Googlebot
- Bingbot
- DuckDuckBot
- Baiduspider
- YandexBot
- facebookexternalhit
- Twitterbot
- Slackbot-LinkExpanding
- AhrefsBot
- SemrushBot