V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
QvQloli77
V2EX  ›  Android

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

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

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

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

    用来追踪客户的 ID ,谷歌广告 ID 和国内 OAID 都可以关
    最恶心的就是谷歌服务框架 ID ,这玩意跨应用唯一且用户无法重置
    感觉是谷歌故意留的
    kingsword09
        10
    kingsword09  
       240 天前
    @Dynesshely 同样在 Android 端需要一个唯一标识,找到方案了吗
    lategege
        11
    lategege  
       239 天前
    @QvQloli77 登录授权的核心部分是服务器处理的,你没办法改变,一旦改变任何信息你鉴权都通不过。
    psklf
        12
    psklf  
       238 天前
    目前版本 Android 已经无法获取 IMEI
    QvQloli77
        13
    QvQloli77  
    OP
       237 天前
    @dingwen07 快手、tb 、拼 xx 等资本 app 含有恶意代码,它们是怎么识别用户同一人使用的?自动检测手机号(一键登录)、路由器 wifi 设备的 mac 地址、手机的 mac 地址?反制
    QvQloli77
        14
    QvQloli77  
    OP
       237 天前
    @lategege tb 、拼 xx 、快手等资本 app 都含有恶意代码,如果是创建隐藏文件识别唯一信息,用什么软件包括运行在 windows 的程序,用什么软件能轻松看见被检测软件的读写情况?一目了然的看见写了哪些文件在什么路径?沙盒、火绒剑查看写,不怎么会用
    QvQloli77
        15
    QvQloli77  
    OP
       237 天前
    @honeycomb ios 系统,拷贝出 app 里的资源文件,用 itools 、爱思助手好像查看不了文件路径
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.