将应用程序还原到新设备时,iOS钥匙串存储是否仍然存在?

时间:2013-08-28 14:43:34

标签: ios in-app-purchase icloud keychain

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

如果您将信息存储在钥匙串存储中,海报很奇怪,它是否会备份到iTunes和iCloud,这样当您将其还原到另一台设备时,数据会被保留。对OP自身问题的部分答案是:

  

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

接受的答案是:

  

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

备份是加密还是由开发人员加密代码中的数据或iTunes或iCloud用户处理备份的方式决定的?答案对我来说非常重要,因为我试图设置一个应用程序的初始启动日期,该日期决定了他们必须重新订阅应用内订阅的时间。这条信息必须在旧设备和新设备之间共享,并且即使应用程序被移除一段时间也会保留在单个设备上。

1 个答案:

答案 0 :(得分:6)

enter image description here以下文字来自Apple的doc

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