术语表

设备熵

一台设备对外声明的属性带有多少可用于识别的信息——以比特衡量,靠显得普通而不是靠隐藏来降低(device entropy)。

也称:指纹熵。

这里的熵是信息论意义上的熵:一个值把「你可能是谁」缩小了多少。半个互联网都共有的属性带 1 比特;几乎没人能复现的 Canvas 哈希带 20 比特以上。指纹识别就是把这些比特加起来——平台、语言列表、时区、屏幕尺寸、GPU 字符串、音频哈希——直到这个组合指向唯一一台设备。几项单看毫不起眼的属性,合起来足以下定论。

反直觉的地方,也是屏蔽之所以是差策略的原因:拒绝回答通常会抬高你的熵,而不是降低它。一个不上报屏幕尺寸的浏览器,远比一个上报着普通尺寸的浏览器罕见,于是这次拒绝本身就成了标识。目标是显得普通且内部自洽,而不是沉默:一组描述出一台可信机器的值,整套一起生成,而不是逐个字段打乱——因为每一个独立随机的字段,都是又一次互相矛盾的机会。完整的论证在指纹页面