iOS 的应用有没权限获得用户设备的特征码?

2017-06-14 13:07:34 +08:00
 nikoo
比如一台 iPhone 7,安装了一个应用并登录了该应用的一个账号 A,
然后退出账号并删除该应用,更换 IP 后重新安装该应用,再登录账号 B

那么该应用是否有能力知道在一台设备上登录了两个账号?

BTW:该应用未索要任何特殊权限
3196 次点击
所在节点    问与答
33 条回复
operafans
2017-06-14 13:08:44 +08:00
UUID ?
nikoo
2017-06-14 13:11:21 +08:00
@operafans 苹果拒绝 iOS 应用访问 UDID 和 IMEI
在我的理解,一个普通应用的权限是无法确定唯一设备的,不知道对不对
PP
2017-06-14 13:15:58 +08:00
据我所知,在 iPhone 3 和 4 的时代很早期苹果允许应用获得设备识别码,后来担心隐私问题关闭了这个接口,现在不允许了,除非应用使用私有接口。
paradoxs
2017-06-14 13:18:22 +08:00
finab
2017-06-14 13:23:50 +08:00
keychain 呀 ,将登陆过的账号保存在 keychain 中。卸载 APP 不删除 keychain 里保存的
nikoo
2017-06-14 13:31:27 +08:00
@paradoxs 谢谢,读完了,似乎该文章最终也无法获得设备唯一 ID,最后是使用时间加激活次数来进行的反盗版?
Citrus
2017-06-14 13:43:44 +08:00
搭车同问,iOS 应用能获取到我插的卡的手机号么?这两天拿了个安卓玩了玩,我擦居然不允许我禁止应用获取 IMEI 和手机号,打开微信点登陆手机号直接就输进去了。。。吓人。。。
paradoxs
2017-06-14 13:52:41 +08:00
@nikoo 办法肯定是有的, 你把 gmail 和百度贴吧, 卸了, 重新装, 还不是自动给你登录了.
就算你关了 keychain
nikoo
2017-06-14 14:00:27 +08:00
@finab @paradoxs /t/225463

如果关闭 keychain 并且新系统只安装"百度贴吧"一个应用,登录后删除,重新装,他还能自动登录么?
paradoxs
2017-06-14 14:02:47 +08:00
@nikoo 可以的.
nikoo
2017-06-14 14:10:43 +08:00
@paradoxs 百度这是用的什么黑科技,在删除应用后他把登录信息保存在哪了?(已关闭 keychain 的情况下)
finab
2017-06-14 14:22:35 +08:00
@nikoo 兄弟,都说了是用 keychain 啦~ 你关闭的是 iCloud Keychain 吧~
nikoo
2017-06-14 14:26:21 +08:00
@finab 的确关闭的是 iCloud Keychain,iPhone 上能否彻底关闭 keychain ?
paradoxs
2017-06-14 14:57:42 +08:00
iOS keychian 有分 icloud keychian 和 另外的 keychian 这个概念, 好像是很久之前 V2EX 首发的.

我 google 了好久也没发现别处有这个说法
sunhr
2017-06-14 16:09:06 +08:00
iOS10.3 之前,可以生成 UUID 写入 Keychain,卸载应用后 Keychain 内容保留。

iOS10.3 及以上版本,卸载应用之后 Keychain 会被清空。

楼上有童鞋提到 Google 和 Baidu,这两家的很多产品使用了 Keychain Sharing,也就是可以在一个开发者账号下的多个 Apps 之间共享 Keychain 的内容。

在 iOS10.3 及以上版本,当共享一个 Keychain 的所有 Apps 都被卸载后,这个 Keychain 会被清空。
kera0a
2017-06-14 16:22:52 +08:00
@nikoo 应该不能关闭

@sunhr keychain 被删 是几个 beta 版才有的特性,最后一个 BETA 版和正式版不会删
honeycomb
2017-06-14 16:31:16 +08:00
iOS11 为开发者增加了读写一个非常受限的永久识别码的方案
这里的永久指的是,这个识别码只有两个比特的容量,因此无法用于唯一性追踪。


正如
@sunhr 所说
最后一个可以保留永久识别码的方法,也就是 Keychain 也受到了很大限制。

@Citrus
可以通过 AppOps 事实上阻止微信获取 IMEI 来补救
但是说到底,微信从一开始就不可以要这个权限
honeycomb
2017-06-14 16:32:42 +08:00
@nikoo
--如果关闭 keychain 并且新系统只安装"百度贴吧"一个应用,登录后删除,重新装,他还能自动登录么?

在 iOS 10.3 以前,能自动登陆
在 iOS 10.3 以后,不能(因上述 keychain 改动)

如果手机内还有其它第三方应用,可能因为 Keychain Sharing 的缘故导致这个隐私措施被绕过
sunhr
2017-06-14 16:32:57 +08:00
@kera0a

卧槽我今天才知道 iOS10.3 正式版不会删
kera0a
2017-06-14 16:57:18 +08:00
@sunhr 很多人只知道去掉了,不知道改回来了,坏事传千里嘛~ 😄 删掉的新闻一大堆,改回来的新闻一条没有~
这位兄弟也不知道呢 @honeycomb

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

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

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

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

© 2021 V2EX