常见 UA 字符串示例
什么是 User-Agent?
User-Agent(UA)是浏览器发送 HTTP 请求时携带的标识,告诉服务器"我是谁"。 典型 UA 包含浏览器名称、版本、操作系统、引擎等信息。
UA 在以下场景中至关重要:
- 设备适配:服务器根据 UA 返回桌面版或移动版页面
- 统计分析:识别用户的浏览器、设备分布
- 反爬虫 / 反作弊:识别爬虫和自动化工具
- 广告投放:根据设备类型展示对应素材
- 风控:识别异常 UA(如伪造、过时版本)
UA 字符串结构
典型的 Chrome UA:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
- Mozilla/5.0:历史遗留前缀,所有现代浏览器都带
- (Windows NT 10.0; Win64; x64):操作系统信息
- AppleWebKit/537.36 (KHTML, like Gecko):渲染引擎
- Chrome/120.0.0.0:浏览器名称和版本
- Safari/537.36:兼容性标识
UA 反作弊提示
现代风控系统不仅看 UA 字符串,还会校验:
- UA 是否与
navigator.platform一致 - UA 是否与
navigator.userAgentData(Client Hints)一致 - UA 声明的浏览器版本,是否与实际 JS 特性匹配
- UA 与 IP 国家、时区是否合理(如中国 IP + 韩文系统 UA 可疑)
仅伪造 UA 而不调整其他维度,反而更容易被识别为异常。