如何禁止 APP 识别唯一身份信息?

42 天前
 QvQloli77
手机 APP 喜欢做限制功能,同一设备或者网络限制使用某一功能,如何禁止手机获取 IMME 码等唯一信息的功能?可能还会识别 wifi 路由器的 mac 地址,它也会认为是同一人。
2608 次点击
所在节点    Android
15 条回复
Dynesshely
42 天前
救命, 我正好有一个相反的需求, 我在做的一个局域网工具软件, 需要一个东西唯一识别设备, 但 Android 高版本都拿不到 MAC 地址, 真的很苦恼, 因为这个项目的桌面端在 windows/linux/macos 都可以很轻松的拿到 MAC 地址来做设备识别
而且这个设备识别必须保证唯一性, 因为其他设备对这个设备的配置存储等都依赖识别码
Supplied
42 天前
app ops ?
Supplied
42 天前
@Supplied 效果如图(不会用图床拿这凑合一下) https://s-share.samsungcloudcn.com/szdE0FM1bP9H
HojiOShi
42 天前
@Dynesshely 直接用 Android ID 就行了,99%的唯一性也是够用的了。毕竟是设备重置和重新签名才会改变的东西。
Dynesshely
42 天前
@HojiOShi 可以指个路嘛, 谢谢大佬啦
honeycomb
42 天前
实际上做不到。

imei ,iccid 这些在较高版本 Android 已经禁止访问了,但还是可以拿到 drm id ,要求低一些的话 ssaid 也是半持久的。

ios 可以把随机数存到 keychain 来实现半持久。苹果曾经尝试过卸载应用后删除对应 keychain 项,但发现不可行,会造成别的问题。
lategege
42 天前
系统应用限制不了,除非你自己改代码编译刷机,普通应用好像 android12 以后就获取不了 IMME 了,不过 mac 地址应该不受限制,就算啥也获取不了,也能凭空创造一个,比如当前时间+容易获取的手机信息哈希一下,存在你的外部存储,只要那个文件不手动删除,它就是你手机的唯一信息,所以最好是针对某个具体的 app 去研究它是怎么识别的,然后再想办法。
QvQloli77
42 天前
@lategege 一个 APP 快捷注册和登录需要授权获取到第三方,比如 QQ 授权,有什么办法改 QQ 的身份信息吗?那样,登录就是新身份了,除了注销 QQ 账号再注册
dingwen07
42 天前
安卓现在硬件唯一序列号都获取不了了,也就是重置之后都会变

用来追踪客户的 ID ,谷歌广告 ID 和国内 OAID 都可以关
最恶心的就是谷歌服务框架 ID ,这玩意跨应用唯一且用户无法重置
感觉是谷歌故意留的
kingsword09
41 天前
@Dynesshely 同样在 Android 端需要一个唯一标识,找到方案了吗
lategege
41 天前
@QvQloli77 登录授权的核心部分是服务器处理的,你没办法改变,一旦改变任何信息你鉴权都通不过。
psklf
39 天前
目前版本 Android 已经无法获取 IMEI
QvQloli77
39 天前
@dingwen07 快手、tb 、拼 xx 等资本 app 含有恶意代码,它们是怎么识别用户同一人使用的?自动检测手机号(一键登录)、路由器 wifi 设备的 mac 地址、手机的 mac 地址?反制
QvQloli77
39 天前
@lategege tb 、拼 xx 、快手等资本 app 都含有恶意代码,如果是创建隐藏文件识别唯一信息,用什么软件包括运行在 windows 的程序,用什么软件能轻松看见被检测软件的读写情况?一目了然的看见写了哪些文件在什么路径?沙盒、火绒剑查看写,不怎么会用
QvQloli77
39 天前
@honeycomb ios 系统,拷贝出 app 里的资源文件,用 itools 、爱思助手好像查看不了文件路径

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1029775

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX