Tác nhân người dùng

Tác nhân người dùng (user agent) là một chương trình máy tính đại diện cho người dùng, ví dụ như trình duyệt trong ngữ cảnh Web.

Ngoài trình duyệt, tác nhân người dùng còn có thể là một bot thu thập dữ liệu trang web, trình quản lý tải xuống, hoặc ứng dụng khác truy cập Web. Cùng với mỗi yêu cầu họ gửi đến máy chủ, các trình duyệt bao gồm User-Agent HTTP header tự nhận dạng, gọi là chuỗi tác nhân người dùng (UA). Chuỗi này thường xác định trình duyệt, số phiên bản và hệ điều hành máy chủ của nó.

Các bot spam, trình quản lý tải xuống và một số trình duyệt thường gửi chuỗi UA giả để tự giới thiệu mình là một client khác. Điều này được gọi là giả mạo tác nhân người dùng (user agent spoofing).

Chuỗi tác nhân người dùng có thể được truy cập bằng JavaScript ở phía client bằng cách sử dụng thuộc tính navigator.userAgent.

Một chuỗi tác nhân người dùng điển hình trông như thế này: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0".

Xem thêm