设备指纹的底层参数:Android系统与iOS系统
1.在Android系统中
UUID:区别移动设备的标志,可以结合方法为每个设备产生唯一的标识。
IMEI:国际移动设备身份码的缩写,是由15位数字组成的“电子串号”,与每台移动电话一一对应,而且每台移动电话的该码是全世界唯一的。不过像平板电脑这样没有通话功能的设备没有这个参数。
Android_ID:当设备首次启动时,系统会随机生成一个64位的数字,并把这个数字以16进制字符串的形式保存下来。
MAC Address:它可以使用手机Wi-Fi、蓝牙的MAC地址作为设备标识。
2.在iOS系统中
UDID(Unique Device Identifier):苹果iOS设备的唯一识别码,它由40个字符的字母和数字组成。
UUID(Universally Unique Identifier):通用唯一识别码,它让分布式系统中的所有元素都能有唯一的辨识资讯,而不需要通过中央控制端来做辨识资讯的指定。
MAC Address:如同身份证上的身份证号码,具有全球唯一性。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共 6 个字节(48 位)。它在网络上用来区分设备,接入网络的设备都有一个 MAC 地址,它们肯定都是不同的且是唯一的。一部iPhone上可能有多个MAC地址,包括Wi-Fi的、SIM的等。但是平板电脑上只需获取Wi-Fi的WAC地址就可以了。不过用户也可以通过设置禁止此参数的获取。
IDFA(identifierForIdentifier):广告标示符,适用于广告推广、跨应用的用户追踪等。在同一个设备上的所有APP都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设置的。但是用户可以在设置中进行重置,禁止获取该参数,所以有时会获取不到。
IDFV(identifierForVendor):用于分析用户在应用内的行为等,和IDFA不同的是,IDFV的值是一定能取到的。但如果用户将此APP卸载,则IDFV的值就会被重置。