傻傻分不清楚?带你了解设备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地址是可修改的。
傻傻分不清楚?带你了解设备id相关推荐
- 进程、线程与协程傻傻分不清?一文带你吃透!
目录 前言 内容大纲 进程 什么是进程 进程的控制结构 进程的状态 进程的上下文切换 线程 什么是线程 线程与进程的对比 线程的上下文切换 线程的模型 调度 调度原则 调度算法 好文推荐 前言 欢迎来 ...
- rr与hr_RR OR HR傻傻分不清楚——带你区分临床研究中的“3R”
RR/OR/HR 傻傻分不清楚 -- 助你区分临床研究中的 " 3R " 在临床研究结果中,常常会看到 OR 值. RR 值. HR 值这 3 个统计学指标,它 们究竟代表什么意义 ...
- 2运行内存多大_智能设备中的内存与容量为何傻傻分不清?它们的区别是什么?...
在日常生活中,很多时候会把某些电子产品的容量说成内存,或者把内存说成了容量.比如有人问:"这个手机的内存多大?"或许会有这样回答的:"内存是256G."这种问答 ...
- 数据平台、大数据平台、数据中台……傻傻分不清?这次终于有人讲明白了!
来源 | 智领云科技 造概念,在IT行业可不是一件陌生的事儿,中文博大精深,新名词.新概念往往简单准确,既可以被大众接受,又可以被专家把玩,真正做到雅俗共赏.各有趣味.近年来,数据中台之火爆,什么数据 ...
- Session/Cookie/Token还傻傻分不清?
Cookie.Session.Token 傻傻分不清 Session/Cookie/Token 还傻傻分不清? 相信项目中用JWT Token的应该不在少数,但是发现网上很多文章对 token 的介绍 ...
- Python numpy.abs和abs函数别再傻傻分不清了
Python numpy.abs和abs别再傻傻分不清了 说在最前 先看示例程序-abs()函数 再看示例程序-numpy.abs()函数 观察两个程序的结果 分析解释 拓展 总结 说在最前 不知道小 ...
- 云计算、大数据、人工智能傻傻分不清楚?本文详解这三者的关系
云计算.大数据.人工智能傻傻分不清楚?本文详解这三者的关系 提示: 今天跟大家讲讲云计算.大数据和人工智能.这三个词现在非常火,并且它们之间好像互相有关系. 一般谈云计算的时候会提到大数据.谈人工智能 ...
- Vcc、Vee、Vdd、Vss傻傻分不清楚?
Vcc.Vee.Vdd.Vss傻傻分不清楚? 以下内容源于网络. 电源 左边两个符号均表示电池类直流电源,左边第一个表示电池组,第二个表示单电池.这些符号不一定总是带有 + 和 - 号.左边第三个(带 ...
- ar vr mr 计算机技术,AR/VR/MR傻傻分不清?一图带你看懂三种虚拟现实技术
原标题:AR/VR/MR傻傻分不清?一图带你看懂三种虚拟现实技术 AR.VR早已出现在我们生活中,丰富的AR手机游戏带来了新的娱乐方式,几十块就能买到的VR盒子插进手机就能马上"穿越&quo ...
最新文章
- javascript的Math对象和全局函数
- oracle 11g数据库以管理员身份登录不上
- pdf.js 使用实例
- 什么样的鼠标对程序员最有用,超级提高开发效率
- Cisco ASA防火墙常用命令
- 简单音乐播放实例的实现,Android Service AIDL 远程调用服务
- 每日一学:如何转换png图片为jpg图片
- JavaScript获取URL参数
- 成中集团线下IDC迁移上云
- springboot访问路径添加项目名称、tomcat端口号
- ae合成复制脚本_【脚本】AE脚本精选系列 | 合成复制脚本 True Comp Duplicator v3.9.7...
- linux 透明图片,FreeImage 生成带透明通道的GIF
- Pascal基础教程
- 如何将PPT导出为60帧的视频
- Windows电脑桌面云便签自由拖动排序如何调整便签的顺序?
- ZF和MMSE准则线性预编码的比较
- matlab怎么启动一个图形窗,Matlab在一个图形窗口里画多个图形的操作教程
- vue 简单实现组件自动注册
- linux环境下解压rar文件
- python 开发app应用
热门文章
- 20 21九死一生、22上半年读20本书(含15本管理书单/笔记):继续百年征程
- UML 协作图(通信图) collaboration diagram
- android FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- 南阳市新野县计算机技术学校,新野县中等职业学校学校概况
- js基础面试题整理(包含ES5,ES6)
- Unity 灯光与渲染 (一)
- linux挂载03磁盘,Linux_常用命令_03_磁盘/挂载_信息查看(示例代码)
- torch.nn.Embedding的使用
- MS VS+HIK海康机器人工业相机环境配置
- 微信公众号模板消息换行符号