IOS10.3中keychain策略将发生重大改变 应用被删除后,相应keychain也将被删除

keychain是什么

根据苹果的介绍,iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个在所有app之外的sqlite数据库。

keychain主要用来做什么

由于keychain是独立于app之外的存储容器,所以很多开发者用keychain来存储idfv,以此来唯一标识设备。而且现在最重要的是当应用删除后keychain还是存在的

那也就是说可以使用idfv+keychain来唯一识别设备。

but 10.3之后将发生改变

苹果的论坛上已经有人发现10.3 beta中的keychain策略已经改变,即当应用删除后应用存储的所有keychain也将被删除;当使用keychain Group时,当所有的应用组中应用被删除后,相应的keychain也将被删除

对此作者对其进行验证:在10.3 beta中,结果确实是如上所说。

如何应对

有待研究。。。

未经允许不得转载:开心猿社区 » IOS10.3中keychain策略将发生重大改变 应用被删除后,相应keychain也将被删除

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址