关于浏览器与设备
什么是User-Agent
浏览器User-Agent字符串及识别限制。
更新日期: 2026年10月9日
User-Agent是描述浏览器、兼容软件和操作系统等信息的字符串,JavaScript可通过navigator.userAgent取得。
NetKarte中的显示方式
可在NetKarte的浏览器卡片中查看当前字符串。
浏览器卡原样显示navigator.userAgent,并用于浏览器和OS的简易判断。它通常接近HTTP User-Agent标头,但两者取得位置不同。
如何阅读
字符串可能同时包含Mozilla、AppleWebKit、Chrome、Safari等多个标记,这是兼容性历史的结果,不表示所有产品都在使用。
注意事项
User-Agent可伪造且可能被浏览器精简,不应单独用于确定设备或个人、控制访问或进行安全判断。
为什么包含多个浏览器名称
同一User-Agent里有Chrome和Safari,不代表同时使用两个浏览器,而是兼容性标记共存。请对照浏览器自身版本信息,不要只挑一个产品名。
NetKarte可比较浏览器卡片与HTTP User-Agent。前者来自页面JavaScript,后者来自服务器收到的请求,应考虑改写和获取时间差。不一致不能直接证明攻击。向客服分享时,请注意字符串可能包含OS等环境信息。
参考资料
- IETF / RFC Editor: RFC 9110: HTTP Semantics (外部网站)确认日期: 2026-10-09
- MDN Web Docs: Navigator (外部网站)确认日期: 2026-10-09
- MDN Web Docs: Browser detection using the user agent (外部网站)确认日期: 2026-10-09