安卓唯一标识方案对比

1. 安卓唯一标识列举

标识所需权限唯一性/防伪造兼容性是否隐私敏感推荐指数备注
WiFI MAC
Bluetooth MAC
android.permission.ACCESS_WIFI_STATE
android.permission.BLUETOOTH
差
(root权限可修改)
一般敏感不推荐Android 6.0 之后无法通过安卓API获取
Android ID无差
(重置后更新...
好一般不推荐可能为空;
重置后重新生成; Android 8之后,每个app获取的Android ID 不同
Serial Numberandroid.permission.READ_PHONE_STATE
(使用getSerial()新接口需要此权限
差
(root权限可修改
好一般一般硬件设备序列号,有些设备可能返回随机值
ICCID
(SimSerialNumber)
android.permission.READ_PHONE_STATE差
(依赖SIM卡
差
(依赖SIM卡
敏感不推荐没有SIM卡返回 null
IMEI/MEIDandroid.permission.READ_PHONE_STATE一般
(部分设备可修改
一般
(无基带设备
非常敏感推荐建议使用root权限直接从基带读取IMEI
WIDEVINE_UUID无一般
(重置后更新
一般
(需DRM设备
一般推荐MediaDrm.PROPERTY_DEVICE_UNIQUE_ID,DRM 设备 ID,重置后更新
Advertising IDandroid.permission.INTERNET差差
(依赖 google play service
不敏感不推荐由Google Play服务提供的广告ID
SafetyNET无好差
(依赖 google play service
否推荐SafetyNET其实是一个API接口,通过google play 服务进行设备身份认证

2. 参考资料

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


The reCAPTCHA verification period has expired. Please reload the page.

*