【问题标题】:Does keychain data synced to iCloud back up同步到 iCloud 的钥匙串数据是否备份
【发布时间】:2017-08-04 13:55:49
【问题描述】:

我已经阅读了很多博客,但我仍然不清楚 iCloud 是否备份使用 SecItemAdd 以编程方式存储的 keychain 数据?

【问题讨论】:

    标签: objective-c iphone backup icloud sskeychain


    【解决方案1】:

    iCloud Keychain 是 iOS 7.0.3 / OS X Mavericks 10.9 中引入的一项功能。

    为了将这一点用于使用SecItemAdd 以编程方式存储的数据,您必须使用密钥kSecAttrSynchronizable 更新项目。

    默认情况下不会添加此密钥,因此没有它的项目将不会备份到 iCloud。

    此外,即使kSecAttrSynchronizable 设置正确,请记住,从用户的角度来看,用户可能没有启用 iCloud 钥匙串功能,这意味着他们也不会被同步。

    【讨论】:

    • 感谢您的重播,我们可以使用 kSecAttrSynchronizable 属性来存储加密密钥吗? (通过 CommonCrypto API 生成)
    猜你喜欢
    • 2012-07-14
    • 2016-02-19
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多