浏览器支持

用户代理客户端提示随Google Chrome版本89引入。

其他基于Chromium的浏览器支持客户端提示API,例如:

  • Microsoft Edge
  • Opera
  • Brave
  • Chrome for Android
  • Opera for Android
  • Samsung Internet

类别

用户代理客户端提示分为两类:

低熵客户端提示

低熵客户端提示包括无法用于指纹识别的用户的基本信息。 信息,例如浏览器品牌、平台以及请求是否来自移动设备。

默认情况下,Web SDK中会启用低熵客户端提示,并在每个请求中传递。

HTTP标头JavaScript默认情况下包含在用户代理中默认情况下包含在客户端提示中
Sec-CH-UAbrands
Sec-CH-UA-Platformplatform
Sec-CH-UA-Mobilemobile

高熵客户端提示

高熵客户端提示是有关客户端设备的更详细信息,例如平台版本、架构、模型、位(64位或32位平台)或完整操作系统版本。 这些信息可能被用于指纹。

属性描述HTTP标头XDM 路径示例默认包含在用户代理中默认情况下包含在客户端提示中
操作系统版本操作系统的版本。Sec-CH-UA-Platform-Versionxdm.environment.browserDetails.
userAgentClientHints.platformVersion
10.15.7
架构底层CPU体系结构。Sec-CH-UA-Archxdm.environment.browserDetails.
userAgentClientHints.architecture
x86
设备型号使用的设备的名称。Sec-CH-UA-Modelxdm.environment.browserDetails.
userAgentClientHints.model
Intel Mac OS X 10_15_7
位数基础CPU体系结构支持的位数。Sec-CH-UA-Bitnessxdm.environment.browserDetails.
userAgentClientHints.bitness
64
浏览器供应商创建浏览器的公司。 低熵提示Sec-CH-UA也收集此元素。Sec-CH-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.vendor
Google
浏览器名称使用的浏览器。 低熵提示Sec-CH-UA也收集此元素。Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.brand
Chrome
浏览器版本浏览器的重要版本。 低熵提示Sec-CH-UA也收集此元素。 不会自动收集确切的浏览器版本。Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.version
105

默认情况下,Web SDK中禁用高熵客户端提示。 要启用它们,您必须手动配置Web SDK以请求高熵客户端提示。