跳至正文
指纹识别

信号哈希

信号哈希(signal hashing)是指使用一个快速的单向哈希函数,将原始指纹信号值转换为定长哈希,以便高效地比较和存储。哈希会把庞大或敏感的原始值转化为紧凑的摘要,从而无需保留原始数据即可快速匹配。

工作原理

信号哈希 的工作原理

原始信号,例如一个 canvas 像素缓冲区或一份长长的字体列表,直接存储和比较可能既庞大又笨拙。哈希函数会将每一个这样的值映射为一个定长摘要,从而使相同的输入总是产生相同的摘要,而不同的输入几乎总是产生不同的摘要。

比较摘要远比比较原始值来得廉价,这使大规模匹配变得可行。哈希还会将大小各异的输入归一化为统一的键,适合在海量访问中进行索引、查找和去重。

由于哈希是单向的,无法从摘要重建出原始信号,这支持了数据最小化的目标。一个权衡是精确哈希不容忍变化:即便一个比特的差异也会产生一个完全不同的摘要,因此系统会对稳定、离散的信号进行哈希,而以基于相似度的匹配、而非原始哈希相等来处理易漂移的信号。

为何重要

信号哈希 对欺诈防护为何重要

信号哈希通过将信号收缩为紧凑、可比较的键,并减少必须保留的原始数据量,使大规模设备识别变得可行。其数据最小化特性还支持了注重隐私的设计,因为可以存储摘要而非原始属性。理解其“全有或全无”的本质,便能解释为何对于那些自然漂移的信号,哈希会与模糊匹配搭配使用。

使用 TRACIO

TRACIO 如何应对

TRACIO 使用哈希在其整条管道中高效地表示和比较信号,使匹配足够快以满足其 P95 延迟 <50ms 的目标。由于精确哈希不容忍漂移,TRACIO 会将其保留给稳定、离散的信号,而在值随时间变化之处应用基于相似度的匹配。哈希还在切实可行之处以紧凑摘要取代原始属性的保留,从而契合数据最小化。

常见问题

常见问题

自信识别每一台设备

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