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

6 月 8 日
 johnbobby
https://github.com/mysk-research/loupe

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

设备指纹,em...
2059 次点击
所在节点    分享发现
7 条回复
finab
6 月 8 日
都是些间接信息,做不到准确设备指纹
jim9606
6 月 8 日
有点哗众取宠了

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

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

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

4. 如果某种权限使用广泛到所有 app 都需要,那请求授权属于骚扰,根本起不了限制不合理使用的效果,参见现在外国网站的 cookies 声明
catning
6 月 8 日
哗众取众 +1
都是正常的 API ,要是这么搞的话,任何系统,只要不是沙盒,都能收集到一堆用来生成指纹的信息。
YGBlvcAK
6 月 9 日
ios 恢复出厂+新手机号,美团算新用户吗?
galenzhao
6 月 10 日
你们都没仔细看吧,有个数据可以算是非常精准了,
有一个 storage vol 的 created time ,
这个时间是你第一次开机激活的时间,再加上 model ,再参考一些不太常变的,
很难说有同一时刻非常多的同型号机器一同激活了
galenzhao
6 月 10 日
@YGBlvcAK 理论上可以判断出来,devicecheck 可以在一个物理设备上 set 2bit 数据,永久生效
cwxiaos
6 月 10 日
@galenzhao 这个是真的准,抓包发现好多 app 都在用这个

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

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

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

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

© 2021 V2EX