当 iPhone 从备份中恢复时,钥匙串会发生啥?

Posted

技术标签:

【中文标题】当 iPhone 从备份中恢复时,钥匙串会发生啥?【英文标题】:What happens to Keychain when iPhone is restored from backup?当 iPhone 从备份中恢复时,钥匙串会发生什么? 【发布时间】:2018-01-12 08:44:27 【问题描述】:

如果您备份ios 设备A并从设备A的备份中恢复设备B,您是否也会获得数据设备 A 中的钥匙串是否已恢复?或不?

【问题讨论】:

【参考方案1】:

这取决于钥匙串项目在设备 A 上的存储方式。 每个应用程序都可以决定是否将其项目恢复到任何设备,或仅恢复到原始设备。 见Key Chain Concepts:

项目可访问性的第二个维度决定了在恢复备份时项目是否迁移到新设备。如果项目的 kSecAttrAccessible 属性以字符串 ThisDeviceOnly 结尾,则项目将恢复到创建备份的同一设备,但在恢复其他设备的备份数据时不会迁移到新设备。

【讨论】:

谢谢,你的回答很有帮助!

以上是关于当 iPhone 从备份中恢复时,钥匙串会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章

恢复IPHONE时显示未能恢复IPHONE发生错误21,是啥原因?

如果关闭并删除iPhone上所有的备份记录会发生啥?因为我的备份空间不足了,如何把以前备份的数据

在 String[] 被垃圾回收后,String[] 中的字符串会发生啥?

当 iPhone/Android 进入睡眠状态时,JavaScript 执行(settimeout 等)会发生啥?

用户可以清除钥匙串吗?

如何防止钥匙串项目不会添加到备份中?