johnbobby

IOS 利用 URL scheme 能检测部分应用列表,还有很多值能直接读取

  •  
  •   johnbobby · 4 days ago · 1770 views
    https://github.com/mysk-research/loupe

    这个 app 演示 IOS 的公共 API 能读取到的值,不需要用户授权同意就能读取

    设备指纹,em...
    7 replies    2026-06-10 08:22:17 +08:00
    finab
        1
    finab  
       4 days ago
    都是些间接信息,做不到准确设备指纹
    jim9606
        2
    jim9606  
       4 days ago via Android   ❤️ 2
    有点哗众取宠了

    1. 不管是 ios 还是 android 都没说不让获取设备指纹,只是要求这个指纹是可以被用户主动重置的(通常是恢复出厂设置,所以这个操作门槛有点高)

    2. ios 查询软件包只能查通过清单列出的 scheme 且上限 50 个,不能用来检测任意已安装应用。前者有很合理的用途,例如调微信支付前检查下微信有没有安装给个出错提示。倒是后者必要性不足且可能用于非核心用途的用户画像分析。android 也有类似限制,play 对申请检测任意已安装应用有额外审核要求

    3. 让非专业用户判断这种用途是否必要属于为难用户了,apple 的做法是要求隐私声明并在商店页展示,合理性让 apple 来决定

    4. 如果某种权限使用广泛到所有 app 都需要,那请求授权属于骚扰,根本起不了限制不合理使用的效果,参见现在外国网站的 cookies 声明
    catning
        3
    catning  
       4 days ago
    哗众取众 +1
    都是正常的 API ,要是这么搞的话,任何系统,只要不是沙盒,都能收集到一堆用来生成指纹的信息。
    YGBlvcAK
        4
    YGBlvcAK  
       3 days ago via Android
    ios 恢复出厂+新手机号,美团算新用户吗?
    galenzhao
        5
    galenzhao  
       2 days ago
    你们都没仔细看吧,有个数据可以算是非常精准了,
    有一个 storage vol 的 created time ,
    这个时间是你第一次开机激活的时间,再加上 model ,再参考一些不太常变的,
    很难说有同一时刻非常多的同型号机器一同激活了
    galenzhao
        6
    galenzhao  
       2 days ago
    @YGBlvcAK 理论上可以判断出来,devicecheck 可以在一个物理设备上 set 2bit 数据,永久生效
    cwxiaos
        7
    cwxiaos  
       2 days ago via iPhone
    @galenzhao 这个是真的准,抓包发现好多 app 都在用这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4702 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 05:37 · PVG 13:37 · LAX 22:37 · JFK 01:37
    ♥ Do have faith in what you're doing.