我存储的钥匙串数据是否仅限于我的应用程序?

时间:2014-05-30 18:32:12

标签: ios cocoa-touch keychain

如果我将一些信息放入钥匙串,我的应用程序是唯一能够访问该数据的人,对吗?

2 个答案:

答案 0 :(得分:1)

钥匙串数据在开发人员的应用程序中共享。 来自apple documentation

  

应用的钥匙串数据存储在应用的沙箱之外。什么时候   用户使用iTunes备份应用数据,钥匙串数据也是   备份。在iOS 4.0之前,钥匙串数据只能恢复到   从中进行备份的设备。在iOS 4.0及更高版本中,   密码保护的钥匙串项可以恢复为   仅当其可访问性未设置为时,才使用其他设备   kSecAttrAccessibleAlwaysThisDeviceOnly或任何其他值   将其限制为当前设备。升级应用程序不会影响   该应用程序的钥匙串数据。

Here是在应用程序之间共享钥匙串信息的示例。

答案 1 :(得分:0)

应用程序放入钥匙串的数据仅限于单个开发人员的应用程序。如果需要,可以由同一个开发人员共享多个应用程序,或者限制为该应用程序。

参见WWDC13 2013视频"使用钥匙串保护秘密"。您可以使用Apple WWDC应用程序在计算机或iOS设备上访问它。