iOS设备User-Agent末尾奇怪数字的含义及追踪可能性咨询
1. 数字的含义
对比你提供的两个User-Agent字符串:
Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 (1234567890)
Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Mobile/15E148 Safari/604.1
末尾的(1234567890)是对应iOS应用的App Store唯一ID。Safari作为系统默认浏览器,此处展示的是自身版本标识Safari/604.1;而第三方应用通过WKWebView等组件加载网页时,通常会在User-Agent末尾追加这个ID,用于让网站识别请求来自哪个应用,方便统计不同应用的访问数据。
2. 能否用于追踪用户
这个App Store ID是应用的公开通用标识,单独无法追踪单个用户——同一应用的所有用户的UA都会包含这个ID,它只能区分应用来源,不能定位到具体用户。但如果网站结合Cookie、设备指纹等其他用户标识,就可以关联应用来源和用户信息,实现间接追踪,但这并非该ID本身的功能。
补充说明
苹果官方文档未明确公开该UA字段的定义,但从大量第三方应用的UA表现来看,这个数字确实对应应用的App Store ID,是开发者配置WebView时可添加的标识项。
内容的提问来源于stack exchange,提问作者Ken T

