跳至正文
风险与检测

识别算法

识别算法是把原始设备信号转化为稳定访客标识符的方法,其做法是把信号分入若干稳定性层级、对每个层级做哈希,再以加权的置信度将它们组合起来。它经过工程化设计,能够在个别信号例行漂移的情况下,依然随时间认出同一台设备。

工作原理

识别算法 的工作原理

核心洞见是:并非所有信号都同样稳定。该算法把它们分入若干层级:硬件信号(例如 GPU 与屏幕特征)极少变化;软件信号(例如已安装的字体与插件)偶尔变化;而会话信号(例如 user-agent 字符串与时区)则经常变化。分别对待这些层级,可避免一个易变的信号破坏对一台本无变化的设备的识别。

每个层级都被独立地做哈希,以便能够单独进行比较。当访客回访时,算法逐层进行匹配:稳定的硬件哈希锚定身份,软件哈希予以确认,会话哈希则提供较弱的佐证。这种分层比较意味着,一次改变 user-agent 的浏览器更新,本身并不会切断与设备的连接。

随后,各层级的匹配结果被用能够反映每个层级可靠性的权重,组合成单一的标识符与一个置信分值。高稳定性上的一致带来高置信度;仅在易变层级上的不一致,只会把置信度略微降低,而不会宣告这是一台新设备。这是有意为之的模糊匹配(fuzzy matching),既容忍预期之内的变化,又仍能区分真正不同的设备。

为何重要

识别算法 对欺诈防护为何重要

一种把所有信号拼接起来并一次性做哈希的朴素指纹是脆弱的:任何变化——而浏览器时刻都在变化——都会产生一个不同的哈希,使一台回访的设备看起来焕然一新。这种脆弱性对欺诈防范是致命的,因为它让攻击者只需微不足道的改动就能重置身份,还会把合法用户的历史打得支离破碎。分层、加权的算法,正是让一个标识符稳定到足以锚定速度检查、设备图谱与反复滥用侦测的关键。

使用 TRACIO

TRACIO 如何应对

TRACIO 的 Identification 产品建立在这种跨 130+ 项设备信号的分层、加权方法之上,正是凭借这一点,它在内部基准测试中保持 99.5% 的准确率,并让访客 ID 在浏览器更新、无痕模式与清除 cookie 之下保持稳定。每一次识别都连同一个置信分值返回,使集成方能够看清各层级的一致程度,并校准自己的阈值。

常见问题

常见问题

自信识别每一台设备

从每月 2,500 次 API 调用的免费方案开始。无需信用卡。