6

我的问题与此直接相关,但有所不同:iOS: keychain on new devices or on restores

海报很好奇,如果您将信息存储在钥匙串存储中,它是否会备份到 iTunes 和 iCloud,以便当您将其恢复到另一台设备时,数据会保留下来。OP自己的问题的部分答案是:

但现在我读到只有在 iTunes 中加密备份时才会恢复钥匙串(不知道 iCloud 备份)。

接受的答案是:

您可以使用 iCloud 传输数据,但这并不安全!将此数据加密保存在您的服务器上并让应用程序读取此数据将是一个解决方案。顺便提一句。您不应该在钥匙串中保存未加密的敏感数据。越狱后可以很容易地读取钥匙串。

备份是否加密是由开发人员对代码中数据加密的访问权限决定的,还是由 iTunes 或 iCloud 用户如何处理他们的备份决定的?这个问题的答案对我来说非常重要,因为我正在尝试设置应用程序的初始启动日期,以确定他们必须在多长时间之前重新订阅应用程序内订阅。这条信息必须在新旧设备之间共享,并且即使应用程序被删除一段时间,也必须保留在单个设备上。

4

1 回答 1

7

在此处输入图像描述以下文字来自 Apple 的文档

钥匙串(这包括电子邮件帐户密码、Wi-Fi 密码以及您在网站和其他一些应用程序中输入的密码。如果您使用 iOS 4 及更高版本加密备份,您可以将钥匙串信息传输到新设备。使用未加密的备份,您只能将钥匙串恢复到同一台 iOS 设备。如果您要恢复到具有未加密备份的新设备,则需要再次输入这些密码。)

于 2013-08-28T17:17:34.750 回答