设备指纹中的属性
下表显示了我们尝试为 Web、iOS 和 Android 收集的设备指纹属性类别。 属性的说明说明了每个属性如何帮助检测欺诈。 如果组织具有特定需求,并且希望欺诈保护不处理某些类别的数据,请在加入之前联系客户支持。 客户支持可帮助你正确执行配置以满足隐私需求。
Web 的属性列表
类别 | 名称 | 属性的说明 |
---|---|---|
异常 | 屏幕分辨率异常 | 设备屏幕分辨率中检测到的异常。 |
异常 | 会话异常 | 会话行为中检测到的异常。 |
异常 | 用户代理浏览器异常 | 在浏览器用户代理中检测到的异常。 |
异常 | 用户代理语言异常 | 浏览器语言中检测到的异常。 |
异常 | 时区不匹配 | 设备时区与 IP 时区不匹配。 |
异常 | OS 不匹配 | 设备 OS 与用户代理 OS 不匹配。 |
BrowserUserAgent | 用户代理浏览器 | 从用户代理分析的浏览器名称。 |
BrowserUserAgent | 用户代理设备系列 | 从用户代理分析的设备系列。 |
BrowserUserAgent | 用户代理移动版 | 指示设备是否通过用户代理分析的布尔值。 |
BrowserUserAgent | 用户代理 OS | 从用户代理分析的操作系统。 |
BrowserUserAgent | 用户代理平台 | 从用户代理分析的浏览器名称和版本。 |
BrowserUserAgent | 用户代理字符串 | 来自 HTTP 标头的用户代理字符串。 |
BrowserUserAgent | 用户代理类型 | 用户代理类型(计算机、移动或蜘蛛)。 |
Canvas/WebGL | 图像数据 URL 哈希 | 画布上绘制的图像数据的哈希。 |
Canvas/WebGL | 呈现器 | WebGL 呈现器。 |
Canvas/WebGL | 未屏蔽的呈现器 | WebGL 未屏蔽的呈现器。 |
Canvas/WebGL | 未屏蔽的供应商 | WebGL 未屏蔽的供应商。 |
Canvas/WebGL | 供应商 | WebGL 供应商。 |
派生属性 | 设备 ID | 基于 ML 的设备匹配生成的设备 ID。 |
历史属性 | 会话计数 | 与 Cookie ID 关联的会话数。 |
历史属性 | IP 地址历史记录 | 包含 IP 地址、TCP 距离和时间戳信息的 JSON 数组,最多包含具有相同 Cookie ID 的最后 5 个会话。 此属性是强类型对象,而不是键值对字符串。 有关欺诈保护中的 JSON 数组以及如何在 FQL 中推理这些数组的详细信息,请参阅 JSON 数组和对象。 |
HTTP 和浏览器信息 | 浏览器语言 | 浏览器接受的语言。 |
HTTP 和浏览器信息 | Cookie ID | 设备 ID Cookie 值。 |
HTTP 和浏览器信息 | HTTP 标头 | HTTP 标头名称和值列表。 |
HTTP 和浏览器信息 | 是否已启用 Cookie | 指示是否启用 Cookie 的布尔值。 |
HTTP 和浏览器信息 | 是代理 | 指示是否检测到代理或 VPN 的布尔值。 |
HTTP 和浏览器信息 | 分析域 | HTTP 请求主机名。 |
HTTP 和浏览器信息 | 代理 IP | 代理服务器的 IP 地址。 |
HTTP 和浏览器信息 | 真实 IP | 客户端 IP 地址。 |
HTTP 和浏览器信息 | URL 引用者 | 引用 URL。 |
IP 地理和智能 | 自治系统编号 | 自治系统编号。 |
IP 地理和智能 | 城市 | 城市。 |
IP 地理和智能 | 连接类型 | Internet 连接类型。 |
IP 地理和智能 | Continent | 大陆。 |
IP 地理和智能 | 国家/地区代码 | 国家/地区 ISO 代码。 |
IP 地理和智能 | 定义的市场区域 | 定义的市场区域。 |
IP 地理和智能 | 纬度 | 纬度。 |
IP 地理和智能 | 线路速度 | Internet 连接速度。 |
IP 地理和智能 | 经度 | 经度。 |
IP 地理和智能 | 组织 | IP 地址的组织。 |
IP 地理和智能 | 组织类型 | 组织类型。 |
IP 地理和智能 | Postal Code | 邮政编码。 |
IP 地理和智能 | 代理级别 | 代理提供的隐藏程度。 |
IP 地理和智能 | 代理类型 | 代理服务器使用的网络或协议。 |
IP 地理和智能 | 区域 | 区域信息。 |
IP 地理和智能 | State | 状态。 |
IP 地理和智能 | 时区 | IP 地理位置的时区。 |
JavaScript 收集的信息 | 浏览器自动化 | 检测到浏览器自动化。 |
JavaScript 收集的信息 | 夏令时偏移量 | 时区夏令时偏移量。 |
JavaScript 收集的信息 | Eval 函数长度 | Eval 函数字符串长度。 |
JavaScript 收集的信息 | 字体哈希和计数 | 系统字体哈希和计数。 |
JavaScript 收集的信息 | 无外设应用版本 | navigator.appVersion 中的无外设检测。 |
JavaScript 收集的信息 | 是 Chromium | 指示是否定义了 window.chrome 的布尔值。 |
JavaScript 收集的信息 | 是否检测到闪存 | 指示是否检测到 Flash 的布尔值。 |
JavaScript 收集的信息 | 已启用 JavaScript | 指示是否启用 JavaScript 的布尔值。 |
JavaScript 收集的信息 | 是歌剧 | 指示是否定义了 window.opera 的布尔值。 |
JavaScript 收集的信息 | 逻辑进程计数 | 逻辑处理器计数。 |
JavaScript 收集的信息 | Mime 类型哈希和计数 | 浏览器 mime 类型哈希和计数。 |
JavaScript 收集的信息 | 在页面时间 | 在网页上花费的时间。 |
JavaScript 收集的信息 | 联机状态 | 浏览器的联机状态。 |
JavaScript 收集的信息 | OS CPU | 当前操作系统(仅限 Firefox)。 |
JavaScript 收集的信息 | 插件哈希和计数 | 浏览器插件哈希和计数。 |
JavaScript 收集的信息 | 处理器类 | CPU 类。 |
JavaScript 收集的信息 | 产品子 | 当前浏览器的内部版本号。 |
JavaScript 收集的信息 | 实时时区偏移量 | 当前时区偏移量。 |
JavaScript 收集的信息 | 往返时间 | 从浏览器往返时间。 |
JavaScript 收集的信息 | 屏幕颜色深度 | 屏幕颜色深度。 |
JavaScript 收集的信息 | 屏幕分辨率 | 屏幕分辨率。 |
JavaScript 收集的信息 | 脚本 IP | JavaScript 回调中的 IP 地址。 |
JavaScript 收集的信息 | 平台 | JavaScript 检测到的操作系统。 |
JavaScript 收集的信息 | 编写用户代理脚本 | JavaScript 检测到的用户代理字符串。 |
JavaScript 收集的信息 | scriptUserAgentLanguages | JavaScript 检测到的浏览器语言。 |
JavaScript 收集的信息 | 时区偏移量 | 时区偏移量。 |
模型输出 | 机器人分数 | 从机器人模型评分。 |
网络堆栈 | TCP 距离 | 从 TTL 计算的 TCP 距离。 |
SSL/TLS 签名 | 密码套件 | SSL/TLS 支持的加密算法列表。 |
SSL/TLS 签名 | 压缩套件 | SSL/TLS 支持的压缩方法列表。 |
SSL/TLS 签名 | 扩展 | SSL 扩展列表。 |
SSL/TLS 签名 | SSL/TLS 版本 | SSL/TLS 版本。 |
TCP 签名 | IP 版本 | IP 协议版本(IPv4 和 IPv6)。 |
TCP 签名 | 最大段大小 | 最大段大小。 |
TCP 签名 | 选项大小 | IPv4 选项长度。 |
TCP 签名 | TCP 选项 | TCP 选项的有序布局。 |
TCP 签名 | TCP Quirks | IP 或 TCP 标头中观察到的怪癖。 |
TCP 签名 | TTL | 从 IP 数据包生存时间。 |
TCP 签名 | 窗口缩放因子 | TCP 窗口缩放因子。 |
TCP 签名 | 窗口大小 | TCP 窗口大小。 |
用户代理客户端提示 | userAgentHintArchitecture | 平台体系结构。 |
用户代理客户端提示 | userAgentHintBitness | 体系结构位性(“32”或“64”)。 |
用户代理客户端提示 | userAgentHintMobile | 指示设备是否通过客户端提示移动的布尔值。 |
用户代理客户端提示 | userAgentHintModel | 移动设备模型。 |
用户代理客户端提示 | userAgentHintPlatform | 客户端提示的操作系统。 |
用户代理客户端提示 | userAgentHintPlatformVersion | 客户端提示中的操作系统版本。 |
用户代理客户端提示 | userAgentHintBrowser | 客户端提示中的浏览器名称。 |
用户代理客户端提示 | userAgentHintBrowserMajorVersion | 客户端提示中的浏览器主版本。 |
用户代理客户端提示 | userAgentHintFullVersionList | 来自客户端提示的完整浏览器版本列表。 |
iOS 的属性列表
类别 | 名称 | 属性的说明 |
---|---|---|
加速计 | 加速计数据时间戳 | 加速计数据有效的时间。 |
加速计 | 加速计数据 | 加速计读取 [X 轴, Y 轴, Z 轴]。 |
派生属性 | 设备 ID | 派生自设备属性的设备 ID。 |
设备规范 | 活动处理器计数 | 设备上可用的活动处理核心数。 |
设备规范 | 广告 ID | 每个设备唯一的字母数字字符串,仅用于提供广告。 在 iOS 10.0 及更高版本中,当用户进行有限的广告跟踪时,广告 ID 的值都是零。 与 UIDevice 的 identifierForVendor 属性不同,相同的值将返回到所有供应商。 例如,如果用户擦除设备,则此标识符可能会更改。 因此,不应缓存它。 |
设备规范 | 允许 VOIP | 指示运营商是否允许在其网络上进行 VOIP 呼叫。 |
设备规范 | 应用版本代码 | 应用生成代码。 例如,230、A1160。 |
设备规范 | 应用版本名称 | 应用版本。 例如 4.3.1。 |
设备规范 | 可用的内部存储 | 设备可用的内部存储(以字节为单位)。 |
设备规范 | 电池电量 | 设备的电池充电级别。 |
设备规范 | 捆绑标识符 | Apple 生态系统中应用程序的唯一标识符。 |
设备规范 | 捆绑名称 | 捆绑包的短名称。 |
设备规范 | CPU 使用率 | 按设备使用的 CPU。 例如,0.39。 [系统、用户、空闲、尼斯] |
设备规范 | 数据类型 | 可以通过 Wi-Fi 或移动设备访问网络。 |
设备规范 | 设备型号名称 | Apple 使用的实际设备型号名称。 例如,iPhone 7、iPhone 8 和 iPhone XS Max。 |
设备规范 | 设备系统名称 | 在由接收方表示的设备上运行的操作系统的名称。 例如,iOS。 |
设备规范 | 设备系统版本 | 操作系统的当前版本。 例如 12.0.1。 |
设备规范 | 供应商标识符 | 可用于唯一标识设备的 UUID。 这在单个供应商的应用之间是相同的。 对于来自同一设备上运行的同一供应商的应用,此属性的值相同。 对于来自不同供应商的同一设备上的应用以及不同设备上的应用,无论供应商如何,都会返回不同的值。 通常,供应商由 App Store 提供的数据确定。 如果未从应用商店安装应用(例如仍在开发中的企业应用和应用),则会根据应用的捆绑 ID 计算供应商标识符。 假定捆绑 ID 采用反向 DNS 格式。 |
设备规范 | IP 地址 V4 (IPV4) | IP 地址 V4。 |
设备规范 | IP 地址 V6 (IPV6) | IP 地址 V6。 |
设备规范 | 电池充电 | 指示设备电池是否处于充电状态的布尔值。 |
设备规范 | 已捕获 | 指示屏幕内容是否克隆到另一个目标的布尔值。 (iOS >= 11) |
设备规范 | 已连接 | 指示网络当前是否可访问的布尔值。 |
设备规范 | 设备模拟器 | 指示设备是否在模拟器上运行的布尔值。 iOS 模拟器允许用户在其 MacBook 上的虚拟 iPhone 上使用功能和运行应用程序,就像它是实际的 iPhone 设备一样。 也称为 IsDeviceSimulator。 |
设备规范 | 设备是否已根 | 指示设备是否越狱的布尔值。 越狱/根更改在 iPhone 或 iPod touch 上运行的操作系统,以提供更多控制权。 也称为 IsDeviceJailBroken。 |
设备规范 | 已启用低功率模式 | 指示是否在 iOS 设备上启用低功率模式的布尔值。 |
设备规范 | 支持多任务 | 指示当前设备上是否支持多任务值的布尔值。 |
设备规范 | 内核 OS 版本名称 | 内核操作系统版本。 例如 18.0.3。 |
设备规范 | 内核系统名称 | 内核操作系统名称。 例如,Darwin、Linux。 |
设备规范 | 内存使用率 | 按设备计算的 RAM 内存使用量(以字节为单位)。 [免费、活动、非活动、有线] |
设备规范 | 移动国家/地区代码 | 订阅者的移动电话服务提供商的移动国家/地区代码。 |
设备规范 | 移动网络代码 | 订阅者的服务提供商的移动网络代码。 |
设备规范 | 本机缩放 | 物理屏幕的本机比例因子。 |
设备规范 | 网络国家/地区 ISO | 订阅者的手机网络服务提供商的国家/地区代码,表示为 ISO 3166-1 国家/地区代码字符串。 也称为 ISOCountryCode。 |
设备规范 | 网络操作员 | 订阅者的手机网络服务提供商的名称。 例如,AT&T。 也称为 CarrierName。 |
设备规范 | 处理全局唯一字符串 | 进程的全局唯一标识符。 |
设备规范 | 进程标识符 | 进程的标识符,通常称为进程 ID。 |
设备规范 | 进程名 | 进程的名称。 |
设备规范 | 处理器计数 | 设备上可用的处理核心数。 |
设备规范 | 处理 OS 版本字符串 | 包含正在执行进程的操作系统版本的字符串。 |
设备规范 | 刷新频率 | 屏幕支持的每秒帧数上限。 也称为 MaxFramesPerSecond (iOS >= 10.3)。 |
设备规范 | 缩放 | 与屏幕关联的自然比例因子。 |
设备规范 | 屏幕大小(以像素为单位) | 可用显示大小的绝对宽度和高度(以像素为单位)。 |
设备规范 | 屏幕大小(以磅为单位) | 可用显示大小的绝对宽度和高度(以磅为单位)。 |
设备规范 | 屏幕需要软件灰显 | 屏幕是否可能灰显低于硬件,通常可以通过在软件中模拟它。 |
设备规范 | SDK 设备 ID | 首次使用时生成的 SDK 设备 ID。 |
设备规范 | SIM 网络类型 | 设备每个服务的当前无线电访问技术注册到其中。 如果设备未在任何网络上注册,则为 nil。 也称为 RadioAccessTechnology。 |
设备规范 | 支持焦点 | 屏幕是否支持基于焦点的输入。 |
设备规范 | 系统运行时间 | 系统自上次重新启动以来一直清醒的时间。 |
设备规范 | 热状态 | 用于确定应用是否应减少系统使用情况的当前热状态。 |
设备规范 | 内部存储总数 | 设备的内部存储总字节数。 |
设备规范 | 内存总量 | 设备上的 RAM 内存总量(以字节为单位)。 |
设备规范 | 用户界面 Idiom | 在当前设备上使用的接口样式。 例如,iPhone、iPad)。 |
陀螺仪 | 陀螺仪数据 | 陀螺仪读取 [X 轴, Y 轴, Z 轴]。 |
陀螺仪 | 陀螺仪数据时间戳 | 陀螺仪数据有效的时间。 |
位置 | 海拔高度 | 位置的高度(以米为单位)。 可以是正(海平面以上)或负(低于海平面)。 |
位置 | 水平准确性 | 位置的水平精度(以米为单位)。 |
位置 | 位置数据 | 当前位置数据(纬度、经度)。 |
位置 | 垂直准确性 | 位置的垂直精度(以米为单位)。 |
模型输出 | 机器人分数 | 从机器人模型评分。 |
用户首选项 | 自动更新当前区域设置 | 跟踪用户的当前首选项的区域设置。 |
用户首选项 | 自动更新当前时区 | 系统当前使用的时区,自动更新到用户的当前首选项。 |
用户首选项 | 亮度 | 屏幕亮度。 |
用户首选项 | 可以发送邮件 | 标识用户是否已设置用于发送电子邮件的设备。 |
用户首选项 | 当前区域设置 | 用户的当前区域设置。 |
用户首选项 | 当前像素纵横比 | 单个像素的纵横比。 比率定义为 X/Y。 |
用户首选项 | 当前屏幕大小(以像素为单位) | 当前最大屏幕宽度(以像素为单位)。 |
用户首选项 | 当前时区 | 系统当前使用的时区。 |
用户首选项 | 设备方向 | 设备的物理方向。 |
用户首选项 | 辅助触摸正在运行 | 指示是否启用了辅助触摸的系统首选项的布尔值。 如果未启用引导访问, 则始终返回 false 。 |
用户首选项 | 已启用加粗文本 | 指示是否启用粗体文本的系统首选项的布尔值。 |
用户首选项 | 已启用隐藏式字幕 | 指示是否启用隐藏式字幕的系统首选项的布尔值。 |
用户首选项 | 已启用较深的系统颜色 | 指示是否启用较深颜色的系统首选项的布尔值。 |
用户首选项 | 正在生成设备方向通知 | 指示接收方是否生成方向通知的布尔值。 |
用户首选项 | 已启用灰度 | 指示是否启用灰度系统首选项的布尔值。 |
用户首选项 | 已启用引导访问 | 指示应用是否在引导访问模式下运行的布尔值。 |
用户首选项 | 已启用反转颜色 | 指示是否启用反转颜色的系统首选项的布尔值。 |
用户首选项 | 已启用单声道音频 | 指示系统音频是否从立体声混合到单声道的布尔值。 |
用户首选项 | 启用/关闭开关标签 | 指示是否启用开关的开/关标签的系统首选项的布尔值。 |
用户首选项 | 已启用“减少运动” | 指示是否启用减少运动的系统首选项的布尔值。 |
用户首选项 | 已启用“减少透明度” | 指示是否启用了降低透明度的系统首选项的布尔值。 |
用户首选项 | 是否“摇动”以启用“撤消” | 指示是否启用对撤消的摇动系统首选项的布尔值。 |
用户首选项 | 已启用朗声屏幕 | 指示是否启用语音屏幕的系统首选项的布尔值。 |
用户首选项 | 是否已启用朗语选择 | 指示是否启用语音选择的系统首选项的布尔值。 |
用户首选项 | 切换控件是否正在运行 | 指示开关控件是否正在运行的布尔值。 |
用户首选项 | 是有效的接口方向 | 指示指定方向是纵向方向还是横向方向的布尔值。 |
用户首选项 | 是否已启用视频自动播放 | 指示是否启用自动播放视频的系统首选项的布尔值。 |
用户首选项 | 已启用密码或生物测量 | 用户设置的密码或生物测量身份验证。 例如,PassCodeOrBiometrySet、BiometryNotAvailable、PassCodeNotSet。 |
用户首选项 | 首选语言 | 用户的首选语言列表。 |
用户首选项 | 应区分无颜色 | 是否启用了不带颜色的区分系统首选项。 |
Android 的属性列表
类别 | 名称 | 属性的说明 |
---|---|---|
加速计 | 加速计数据 | 加速计传感器读数。 |
加速计 | 加速计名称 | 加速计传感器的名称。 例如,MPU6515加速计。 |
加速计 | 加速计电源 | 使用时加速计传感器使用的 mA 中的电源。 |
加速计 | 加速计供应商名称 | 加速计传感器供应商。 例如,InvenSense。 |
加速计 | 加速计版本 | 加速计传感器模块的版本。 |
派生属性 | 设备 ID | 派生自设备属性的设备 ID。 |
设备规范 | 广告 ID | 用户可重置标识符,适用于广告用例。 |
设备规范 | Android ID | 64 位数字(表示为十六进制字符串),对于应用签名密钥、用户和设备的每个组合都是唯一的。 Android ID(ANDROID_ID)的值通过签名密钥和用户确定范围。 如果在设备上执行恢复出厂设置,或者 APK 签名密钥发生更改,该值可能会更改。 在 Android 8.0(API 级别 26)和更高版本的平台上。 |
设备规范 | 应用目录路径 | 存储使用 openFileOutput 创建的文件的文件系统上的目录的绝对路径。 |
设备规范 | 应用包名称 | 应用程序包的名称。 |
设备规范 | 应用程序标签 | 与应用程序关联的标签。 |
设备规范 | 应用版本代码 | 此应用的版本号。 |
设备规范 | 应用版本名称 | 此应用的版本名称。 |
设备规范 | 可用的外部存储 | 设备可用的外部存储(以字节为单位)。 |
设备规范 | 可用的内部存储 | 设备可用的内部存储(以字节为单位)。 |
设备规范 | 可用内存 | 当前可用于设备的 RAM。 |
设备规范 | 电池电量 | 当前电池电量。 |
设备规范 | 蓝牙地址 | 本地蓝牙适配器的硬件地址。 例如,00:11:22:AA:BB:CC。 |
设备规范 | 蓝牙适配器名称 | 本地蓝牙适配器的友好蓝牙名称。 此名称对远程蓝牙设备可见。 |
设备规范 | 蓝牙状态 | 本地蓝牙适配器的当前状态。 |
设备规范 | Board | 基础板的名称。 例如,金鱼。 |
设备规范 | 启动加载程序 | 系统启动加载程序版本号。 |
设备规范 | 品牌 | 产品或硬件与之关联的消费者可见品牌(如果有)。 |
设备规范 | 屏幕大小类别 | 屏幕大小类别:SMALL、NORMAL、LARGE、XLARGE、UNDEFINED。 |
设备规范 | 手机网络数据状态 | 当前手机网络数据连接状态:断开连接、已连接、挂起。 |
设备规范 | 费用类型 | 设备是否已插入电源。 零(0)表示它在电池上,其他常量是不同类型的电源。 |
设备规范 | 代码名称 | 当前开发代码名称,如果这是发布版本,则为字符串“REL”。 |
设备规范 | 配置的网络 SSD | 为当前前台用户配置的所有网络 SSID 的列表。 |
设备规范 | CPU 信息哈希 | 由 MD5 哈希处理的 CPU 信息。 |
设备规范 | CPU 核心数 | Java 虚拟机可用的处理器数。 |
设备规范 | CPU 使用率 | 设备的当前 CPU 使用率。 例如,0.39。 |
设备规范 | 数据类型 | 描述网络类型的人类可读名称。 例如,“WI-FI”、“MOBILE”。 |
设备规范 | 设备 | 工业设计的名称。 制造商提供的设备名称。 例如,Bravo、Passion、GT-I9000。 |
设备规范 | 显示 | 显示的生成 ID。 |
设备规范 | 显示 ID | 逻辑显示 ID。 每个逻辑显示都具有唯一 ID。 |
设备规范 | Google Services 框架 ID | Google Services 框架标识符(GSF ID)是一个唯一的 16 个字符十六进制数字,首次登录 Google 帐户时,设备会自动从 Google 请求。 对于特定设备,GSF ID 仅在恢复出厂设置后更改。 |
设备规范 | 硬件 | 内核命令行或 /proc 中的硬件的名称。 |
设备规范 | 主机 | 生成 ROM 和内核的主机的名称。 |
设备规范 | 内部版本 ID | 生成更改列表编号或生成标签,如“M4-rc20”。 |
设备规范 | 电池充电 | 指示设备电池是否处于充电状态的布尔值。 |
设备规范 | 是否已装载外部内存 | 指示是否装载外部内存(SD)卡的布尔值。 |
设备规范 | 设备是否已连接到网络 | 指示网络连接是否存在以及是否可以建立连接并传递数据的布尔值。 |
设备规范 | 设备漫游 | 指示设备当前是否在网络上漫游的布尔值。 如果为 true,则表明在此网络上使用数据可能会产生额外的成本。 |
设备规范 | 是否已启用 Wi-Fi | 指示是否启用 Wi-Fi 的布尔值。 |
设备规范 | 设备模拟器 | 指示设备是否在模拟器上运行的布尔值。 Android Emulator 模拟计算机上的 Android 设备,以便可以在各种设备和 Android API 级别上测试应用程序,而无需拥有每个物理设备。 |
设备规范 | 设备是否已根 | 指示设备是否已根目录的布尔值。 Rooting 是解锁操作系统的一种方法,以便你可以安装未经批准的应用、已删除的不需要的软件、更新 OS、替换处理器、超锁(或下锁)处理器、自定义等。 |
设备规范 | 线路速度 | Wi-Fi 线路速度。 |
设备规范 | 内存不足 | 指示 OS 是否认为自己当前处于内存不足的情况。 |
设备规范 | MAC 地址 | WLAN 接口/Wi-Fi 网络适配器 MAC 的 MAC 地址。 |
设备规范 | 制造商 | 产品/硬件制造商。 |
设备规范 | 最大 CPU 频率 | 可在设备上运行的最大 CPU 频率。 |
设备规范 | 最小 CPU 频率 | 可在设备上运行的最小 CPU 频率。 |
设备规范 | 型号 | 最终用户可见的名称。 |
设备规范 | 网络国家/地区 ISO | 订阅者的手机网络提供商的国家/地区代码,表示为 ISO 3166-1 国家/地区代码字符串。 仅当用户注册到网络时提供。 结果在 CDMA 网络上可能不可靠。 |
设备规范 | 网络操作员 | 以物理方式传送数据的运营商。 如果设备移动,此值可能会更改。 |
设备规范 | 操作系统体系结构 | OS 体系结构。 例如 armv7l。 |
设备规范 | 操作系统名称 | OS 名称。 例如,Linux。 |
设备规范 | 电话类型 | 用于传输语音呼叫的无线电类型。 例如,GSM、CDMA、SIP、None。 |
设备规范 | 产品 | 整体产品的名称。 |
设备规范 | 单选版本 | 无线电固件版本。 |
设备规范 | 刷新频率 | 以每秒帧为单位的显示刷新率。 |
设备规范 | 旋转 | 此显示的方向。 值为ROTATION_0、ROTATION_90、ROTATION_180或ROTATION_270。 |
设备规范 | 屏幕密度 | 显示器的逻辑密度。 |
设备规范 | 屏幕 DPI | 以点/英寸表示的屏幕密度。 |
设备规范 | 屏幕大小(以像素为单位) | 可用显示大小的绝对宽度和高度(以像素为单位)。 |
设备规范 | 屏幕 DPI X | X 维度中屏幕的每英寸的精确物理像素。 |
设备规范 | 屏幕 DPI Y | Y 维度中屏幕的每英寸的精确物理像素。 |
设备规范 | SDK 版本 | 当前在此硬件设备上运行的软件的 SDK 版本。 |
设备规范 | SDK 设备 ID | 首次使用时生成的 SDK 设备 ID。 |
设备规范 | 硬件序列号 | 硬件序列号。 |
设备规范 | 信号强度 | Wi-Fi 信号强度。 |
设备规范 | SIM 配置计数 | 当前配置为激活的逻辑调制解调器数。 如果不支持语音、短信、数据,则返回零(0)。 对于单一待机模式(单 SIM 功能),返回一个 (1)。 对于双备用模式(双 SIM 功能),返回两个 (2)。 返回三个 (3) 的三个备用模式 (三 SIM 功能)。 |
设备规范 | SIM 国家/地区 ISO | SIM 提供商的国家/地区代码。 |
设备规范 | SIM 运算符名称 | SIM 提供程序的操作员名称。 |
设备规范 | SIM 序列号 | 用于国际标识的 SIM 序列号。 有时称为集成电路卡 ID(ICC-ID)。 |
设备规范 | SIM 状态 | 默认 SIM 卡的状态。 例如,UNKNOWN、ABSENT、SIM 锁定需要 PIN 才能解锁,SIM 锁定需要 PUK 才能解锁。 |
设备规范 | SIM 网络类型 | 当前数据连接。 例如,GPRS、EDGE、CDMA、1xRTT、IDEN、UMTS、EVDO_0、EDO_A、HSDPA。 |
设备规范 | 订阅服务器 ID | 唯一的订阅者 ID。 例如,GSM 手机的 IMSI。 如果不可用,则返回 null。 |
设备规范 | 支持的 API | 此设备支持的 API 的有序列表。 例如,armeabi-v7a。 |
设备规范 | 支持多个用户 | 指示设备是否支持具有其自己的登录名和可自定义空间的多个用户。 |
设备规范 | 系统运行时间 | 自上次重新启动以来的时间。 |
设备规范 | 标记 | 描述生成的逗号分隔标记。 例如,未签名、调试。 |
设备规范 | 技术 | 当前电池的技术。 |
设备规范 | 温度 | 当前电池温度。 |
设备规范 | 时间 | ROM 和内核构建在一起的时间和日期。 |
设备规范 | 外部存储总数 | 设备的外部存储总字节数。 |
设备规范 | 内部存储总数 | 设备的内部存储总字节数。 |
设备规范 | 内存总量 | 设备上的 RAM 内存总量(以字节为单位)。 |
设备规范 | 类型 | 生成类型。 例如,用户,eng。 |
设备规范 | 唯一编号 | 唯一的设备编号(如果可用)。 可以是 IMEI、MEID、ESN 或 IMSI。 |
设备规范 | 用户序列号 | 用户的序列号。 这是分配给该用户的设备唯一号码。 如果用户被删除并创建了一个新用户,则不会为新用户提供相同的序列号。 |
设备规范 | 电压 | 当前电池电压级别。 |
设备规范 | Wi-Fi SSID | 当前 802.11 网络的服务集标识符 (SSID)。 |
设备规范 | IP 地址 V4 (IPV4) | IP 地址 V4。 |
陀螺仪 | 陀螺仪数据 | 陀螺仪传感器读数。 |
陀螺仪 | 陀螺仪名称 | 陀螺仪传感器的名称字符串。 例如,MPU6515陀螺仪。 |
陀螺仪 | 陀螺仪电源 | 使用时使用陀螺仪传感器的 mA 中的电源。 |
陀螺仪 | 陀螺仪供应商名称 | 陀螺仪传感器的供应商。 例如,InvenSense。 |
陀螺仪 | 陀螺仪版本 | 陀螺仪传感器模块的版本。 |
位置 | 海拔高度 | 位置的高度(以米为单位)。 可以是正(海平面以上)或负(低于海平面)。 |
位置 | 设备 GPS 位置 | 当前位置数据(纬度、经度)。 |
位置 | 已启用 GPS | 指示是否启用 GPS 的布尔值。 |
位置 | 是否已启用网络提供程序 | 指示是否启用网络提供程序的布尔值。 |
模型输出 | 机器人分数 | 从机器人模型评分。 |
用户首选项 | 24 小时制格式 | 将时间显示为 12 或 24 小时。 |
用户首选项 | 启动器屏幕上的活动列表 | 设备启动时可用作启动应用的所有家庭应用的列表。 |
用户首选项 | 实际默认警报铃声 | 表示用于警报的声音的类型。 |
用户首选项 | 实际默认通知铃声 | 引用用于通知的声音的类型。 |
用户首选项 | 实际默认铃声 | 类型,该类型引用用于电话响铃器的声音。 |
用户首选项 | 日期格式 | 用户使用的日期格式。 例如,mm/dd/yy、dd/mm/yyyy。 |
用户首选项 | 默认浏览器包 | 用户使用的默认浏览器应用。 例如,Edge。 |
用户首选项 | 默认字体大小(以像素为单位) | TextView 中的默认字体大小(以像素为单位)。 |
用户首选项 | 默认输入语言 | 用户使用的默认输入语言。 例如,EN。 |
用户首选项 | 默认输入包 | 用户使用的默认输入法应用。 例如,键盘。 |
用户首选项 | 默认文本转语音引擎 | 默认文本转语音引擎。 |
用户首选项 | 默认文本转语音引擎音调 | 默认文本转语音引擎语音音调。 例如,100 = 1x。 |
用户首选项 | 默认文本转语音引擎语音速率 | 默认文本转语音引擎语音速率。 例如,100 = 1x。 |
用户首选项 | 结束呼叫行为 | 当用户按下结束呼叫按钮时的行为(如果他们不在呼叫中)。 |
用户首选项 | 字体比例 | 字体的缩放因子。 |
用户首选项 | HTTP 代理 | 全局 HTTP 代理的主机名和端口。 |
用户首选项 | 输入方法包列表 | 用户安装的所有输入法应用的列表。 |
用户首选项 | 安装程序包名称 | 安装包的应用程序的名称。 |
用户首选项 | 已启用 ADB | 指示是否启用 ADB 的布尔值。 Android 调试桥(ADB)是一种通用命令行工具,可用于与设备通信。 |
用户首选项 | 已启用飞行模式 | 指示飞行模式是否处于打开状态的布尔值。 |
用户首选项 | 是否启用自动上限 | 指示是否在文本编辑器中启用自动上限的设置的布尔值。 |
用户首选项 | 是否已启用自动标点 | 指示是否在文本编辑器中启用自动标点符号的设置的布尔值。 |
用户首选项 | 是否已启用自动替换 | 指示是否在文本编辑器中启用自动替换(自动图文集)的设置的布尔值。 |
用户首选项 | 已启用自动旋转加速计 | 指示加速计是否用于更改屏幕方向的布尔值。 |
用户首选项 | 是否已启用自动屏幕亮度 | 指示是否启用自动亮度模式的布尔值。 |
用户首选项 | 启用自动时间 | 指示用户是否希望从网络自动提取日期、时间和时区的布尔值。 |
用户首选项 | 已启用自动时区 | 指示用户是否希望从网络自动提取时区的布尔值。 |
用户首选项 | 是否已启用蓝牙 | 指示是否启用蓝牙的布尔值。 |
用户首选项 | 是否启用开发设置 | 指示用户是否启用开发设置的布尔值。 |
用户首选项 | 是否已预配设备 | 指示是否预配设备的布尔值。 在具有单独系统用户的多用户设备上,如果此属性设置为 true ,并且系统用户无法启动进一步的活动,除非它们被标记为在键卫上显示,否则屏幕可能会被锁定。 |
用户首选项 | 已启用拨号盘 | 指示拨号器是否播放可听的 DTMF 音调的布尔值。 |
用户首选项 | 已启用触觉反馈 | 指示是否启用触觉反馈的布尔值。 |
用户首选项 | 是否启用了非市场应用 | 指示是否可以为此用户安装非市场应用程序(如非 Google Play 应用)的布尔值。 |
用户首选项 | 已启用锁定模式 | 指示是否启用自动锁定的布尔值(API <= 22)。 |
用户首选项 | 锁模式可见 | 指示用户输入时锁模式是否可见的布尔值(API <= 22)。 |
用户首选项 | 是否显示已启用密码 | 指示是否在文本编辑器中启用用于显示密码字符的设置的布尔值。 |
用户首选项 | 是否已启用声音效果 | 指示是否启用了声音效果(如键单击和盖子打开)的布尔值。 |
用户首选项 | 已启用插入 | 一个布尔值,该值指示在设备插入(在充电期间)是否启用设备时保持设备的设置。 |
用户首选项 | 振动打开 | 指示振动是否针对不同事件启用的布尔值。 |
用户首选项 | 是存在的墙纸 | 指示当前壁纸是否为实时壁纸组件的布尔值。 |
用户首选项 | 设备安全 | 指示设备是否使用 PIN、模式或密码(API>22)进行保护的布尔值。 |
用户首选项 | 启动器屏幕应用包名称 | 家庭应用,或 Android 设备启动时显示的第一个应用。 |
用户首选项 | 浏览器包列表 | 用户安装的所有浏览器应用的列表。 例如 Edge、Chrome。 |
用户首选项 | SMS 查看器包列表 | 用户安装的所有 SMS 查看器应用的列表。 |
用户首选项 | 电话呼叫包列表 | 用户安装的所有电话呼叫应用的列表。 |
用户首选项 | 电话呼叫包 | 用户使用的默认电话呼叫应用。 |
用户首选项 | 响铃模式 | 响铃模式。 例如,无提示、振动、正常。 |
用户首选项 | 屏幕亮度 | 屏幕反光亮度值介于 0 到 255 之间。 |
用户首选项 | 屏幕关闭超时 | 设备进入睡眠前的时间(以毫秒为单位),或者在处于非活动状态的一段时间后开始梦想。 |
用户首选项 | Settings 类名称 | 从“所有应用程序”中选择“设置”时显示的名称。 |
用户首选项 | SMS 查看器包 | 用户使用的默认 SMS 查看器应用。 |
用户首选项 | 时区偏移量 | 要添加到 UTC 的时间量(以毫秒为单位),以获取当前时区中的标准时间。 此值称为原始偏移量,因为它不受夏令时的影响。 |
用户首选项 | 壁纸包名称 | .apk实现壁纸的包。 |
解释指纹响应以检测 VPN
帐户创建、帐户登录和购买 API 响应中有一个字段可用于标识 VPN:
ProxyType:枚举。 下表为每个 ProxyType 提供枚举值。
ProxyType 说明 http 代理使用 HTTP 协议,并具有可供任何 Internet 用户访问的开放端口。 service 代理由提供对订阅者即服务的访问权限的组织(通常为盈利)运营。 该代理是订阅者通过安装应用程序连接到的虚拟专用网络(VPN)的代理数组之一(通常是国际分布式代理)。 网络可能有不同的代理位置或带宽选项,具体取决于用户的成员身份级别,无论是付费还是免费。 袜子 代理使用套接字安全(SOCKS)协议,并具有可供任何 Internet 用户访问的开放端口。 socks http 代理同时设置了 HTTP 和 SOCKS 协议,并且具有开放端口,可供任何 Internet 用户访问。 tor 代理是洋葱路由器(Tor)网络的一部分。 加密的用户 Internet 流量通过志愿者运营的一系列定期更改的节点进行路由。 未知 无法确定代理的类型。 Web 代理使用 Internet Web 浏览器运行。 导航到 Web 代理网站,输入要访问的网站 URL,请求的 URL 的内容由浏览器内的 Web 代理网站返回。 隐私代理 该代理由隐私代理服务提供商使用,为最终用户提供额外的隐私保护。 最终用户流量通过其他 IP 进行代理,从而屏蔽最终用户的 IP。 最终用户无法更改 IP 的国家/地区,但邮政编码、城市、州或区域可能与最终用户的位置不同。
例如,若要标识 VPN,ProxyType 将为 服务。
其他资源
- 设备指纹概述
- 设置并实现设备指纹
- 培训: 在Dynamics 365欺诈保护中实现设备指纹。