傻傻分不清楚?带你了解设备id

什么是设备id

        设备ID是指唯一标识一个设备的字符串或数字,它可以用于区别不同的设备并进行跟踪和管理,是一个设备在网络空间中的身份证。

        它是用来解决如何区分一台设备、一个用户的问题,特别是对于广告投放、个性化推荐、归因领域来说,设备id就是最基本的前提条件。

设备id的分类

IMEI

        IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,目前GSM/WCDMA/LTE等手机终端需要使用IMEI号码。现在大多数的手机都可以安装两个SIM卡,在单卡工程中一个手机对应一个IMEI号,双卡手机就一共拥有两个不同的IMEI号。

        每个IMEI都是全世界唯一的,其中前6位是型号核准号码,接下来2位是工厂装配码,一般表示生产厂家或生产场地。之后的6位是序列号,用于标识每个设备。最后1位是备用码,目前暂未使用。

       当用户在购买手机后,可以在手机上*#06#,然后会在手机上显示出15位的IMEI码。我们打开手机的电池后盖,在手机里有一张贴纸,上面也会有手机的IMEI码,这个码应该与刚才手机上显示的IMEI码完全一致。有的手机的外包装盒的贴纸上也会有IMEI码。

OAID

        OAID(Open Anonymous Device Identifier)是匿名设备标志符的简称。OAID是一种非永久性设备标识符,最长64位。在应用安装时产生,每个应用都会产生一个特有的OAID,且只有该应用可以访问,也就是同一个公司的多个应用会有多个OAID,且都是不互通的。因此OAID可在保护用户个人数据隐私安全的前提下,用于向用户提供个性化广告,用户统计,同时三方监测平台也可以向广告主提供转化归因分析。

        OAID产生的背景是什么样子的呢?

        随着国外对隐私保护的越来越看重,很多设备的唯一标识要么无法获取,要么就是无效值。工信部、各应用市场要求:用户点击接受隐私协议前不能获取硬件识别信息,为了解决这个问题, 由中国信息通讯研究院号召,移动安全联盟(MSA)联合手机厂家推出了一套团体标准,最长64位,在系统首次启动的时候生成,这个就是OAID。

       OAID可能会被重置:用户在进行手机恢复出厂设置以后,OAID将会被重置。用户还可以自己手动重置OAID。

IDFA

        IDFA(Identifier for advertisers)广告主标识符,它是苹果用户采用的标准,移动广告网络可以用它来跟踪用户,并投放定向广告。

        在引入 IDFA 之前(即 iOS 6 之前),苹果允许开发者访问用户的唯一设备标识符 (UDID),这样开发者就可以跨多个 app 跟踪用户。尽管 UDID 在适当跟踪广告和跨多个 app 进行验证方面提供了巨大价值,但是第三方 app 软件开始将他们收集到的 UDID 收录到数据库,有时候甚至会出售牟利。美国国会最终认定这种做法侵犯了个人的隐私权,Apple 也决定限制 app 访问设备的 UDID。为了取代 UDID,Apple 推出了 IDFA。用户可以停用 IDFA 访问权限,或重置 IDFA,相比而言,UDID 则是设备硬件的永久编号,分享后就无法取消分享。这些变化,都可以让用户更好地控制他们的数据和隐私。

        值得注意的是,在iOS14.5后,IDFA在用户未授权下app是不能直接获取的。

CAID

        CAID(CAA Advertising ID)中国广告协会互联网广告标识,由中国信通院组织、开发的广告标示符。中国广告协会广告标识管理平台主要负责广告标识管理的研发、生成、分发、更新、运维,以及对用户的广告标识管理开关、重置操作等提供相关服务管理工作。

        CAID生成逻辑:稳态因子+非稳态因子,通过iOS版本、用户名、系统启动时间等因子计算一个identity,用于设备标识。

GAID

        GAID(Google advertising ID),谷歌广告id。由Google Play Service提供的广告id,是独特的、可重置的用户唯一标识;

        使用前提是手机内安装了Google服务;国内厂商的ROM一般是没有Google服务的,因此国内未使用GAID作为设备指纹;

MAC

        它是一个用来确认网络设备位置的位址。在OSI中,第二层数据链路层负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

        MAC地址是48位的结构,前24位是设备制造商的标识符,后面的 24 位是序列号,由各厂商自定义。如果厂商将后24位序列号唯一的,那么理论上MAC地址是可以是唯一的,理想状态下是可以的,但MAC地址是可修改的。

猜你喜欢

转载自blog.csdn.net/zzu_seu/article/details/129767507