iTunes / iCloud是否备份了钥匙串密码?

时间:2016-04-27 11:14:30

标签: ios security encryption backup keychain

我在官方文档中找不到明确的答案。

kSecAttrAccessible是否会影响kSecClassGenericPassword类的keychain项的备份行为?

只有kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly明确声明该项未备份。 AFAICS,kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly使其显式化的唯一原因是因为它是设计的。

这是否意味着是否备份了kSecClassGenericPassword是一个实现细节,因此可能会发生变化?

1 个答案:

答案 0 :(得分:1)

强调我的。

  

iCloud Backup就像没有密码的iTunes备份一样:钥匙串项目包含在备份中,但它们包含在设备专用密钥中。因此,它们只能恢复到最初备份它们的设备,这意味着当您将备份还原到其他设备时它们会丢失

奎因“爱斯基摩人!” Apple开发人员关系,开发人员技术支持,核心操作系统/硬件

参考:https://forums.developer.apple.com/message/282490#282490 enter image description here