什么是设备指纹:设备指纹的底层原理
设备指纹,是用设备的显著性特征,生成该设备的唯一标识,简单来说就是为了对业务分析有所区分。
设计设备指纹一般是采用硬件数据和业务数据的组合方式,在 Web 和 APP有不同的生成逻辑。例如,手机在生产过程中都拥有一个唯一的 IMEI 编号,用于唯一标识该台设备;电脑的网卡,在生产过程中会被赋予唯一的MAC地址。可以将这些设备参数视为设备指纹的显著性特征,这对于设备的区分有很大的帮助。
关于设备指纹的底层原理可以分为两个板块理解,即“数据采集”与“算法组合逻辑”。
1.数据采集
通过在网站、移动端嵌入前端JavaScript脚本或SDK来收集终端用户环境的硬件数据、业务数据和行为数据。就像手机型号、操作系统版本、Mac地址、DNS地址、CPU型号、分辨率、IP地址、IP地址、动作方式等。
2.算法组合逻辑
利用所收集的数据,分析出具有有差异性的参数特征,结合生成算法建立一套平台内的设备指纹库,相当于为每一位用户所使用的设备都分配了唯一的身份标识。
在国内的大环境里,更多人把设备指纹理解成一串Hash值,其更多的商业价值和业务应用还有待挖掘。