ios - 将任何对象保存到钥匙串(keychain)

标签 ios objective-c keychain

我想将一个可能包含敏感数据的对象保存到钥匙串(keychain)中。为此,我会将此对象转换为 NSData 实例。

我有点困惑我需要使用哪些属性。是否可以将 kSecClassGenericPassword 用作 kSecClass 即使它不是真正的密码?此外,我还设置了 kSecAttrAccount。我在某处读到我还需要添加 kSecAttrService。如果我不这样做会产生什么影响?

最佳答案

结帐 SSKeychain在 GitHub 上。这是一个很好的钥匙串(keychain)开源包装器,非常易于使用。如果您想了解更多有关 iOS/OS X 上的钥匙串(keychain)和安全性如何工作的信息,并且您已注册到 Apple Developer Program,您可以查看一些 WWDC session 视频 developer.apple.com .

关于ios - 将任何对象保存到钥匙串(keychain),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17144120/

相关文章:

cocoa - OSX 10.9 Mavericks 钥匙串(keychain) API 损坏?

swift - 将 SecKey 保存和读取到钥匙串(keychain)

ios - 将 UIImage 定位在 UIScrollView 的中心进行缩放

ios - 如何在 CoreData 中使用 NSPredicate 进行排序和限制?

ios - Apple 是否允许在 App Store 中使用 JavaScript 上下文?

ios - 将数据保存在钥匙串(keychain)中,只能通过 Swift 3 中的 Touch ID 访问

ios - 临时分发 Swift iOS 应用程序

ios - APNS P12 证书停止工作?

ios - swift数组排序结果问题

ios - ReactiveCocoa-映射方法错误