iOS:新设备或恢复设备上的钥匙串

Posted

技术标签:

【中文标题】iOS:新设备或恢复设备上的钥匙串【英文标题】:iOS: keychain on new devices or on restores 【发布时间】:2013-07-29 10:42:21 【问题描述】:

我考虑在 ios 的钥匙串中存储重要和敏感​​的信息。但现在我读到只有备份为encrypted in iTunes 时才会恢复钥匙串(不知道 iCloud 备份)。当用户购买新的 iPhone/iPad 并从备份中恢复它们时,这尤其是一个问题。旧设备存储在钥匙串中的信息将丢失。

是否有任何(安全)可能性将数据传输到新设备或独立于备份设置进行恢复?

【问题讨论】:

【参考方案1】:

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

有关处理敏感数据的更多信息,您可以阅读本书: Hacking and securing iOS Applications

【讨论】:

你能越狱锁定的设备吗? 早在 2013 年:是的,你可以。我 2019 年的回答:我相信有些人可以。

以上是关于iOS:新设备或恢复设备上的钥匙串的主要内容,如果未能解决你的问题,请参考以下文章

重置设备上的钥匙串

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

iOS 钥匙串在设备之间共享数据

Xamarin 无法构建到设备 - 工具退出,代码:1。输出:错误:在钥匙串中找不到指定的项目

iOS 钥匙串服务与 iCloud 钥匙串不同吗?

将设备标识符存储在 iOS 应用程序的钥匙串中是个好主意吗