在iPhone应用程序上加密本地数据的最佳方法

时间:2012-04-12 10:09:44

标签: ios encryption

我有一个应用程序,可以在iPhone上本地存储数据。 我想加密数据,所以我很困惑我应该使用哪种方法。 我在应用程序中使用了Core Data框架。

NSFileManager(NSFileProtectionKey),CoreData(NSFileProtectionKey),NSData(NSDataWritingOptions)是选项,或者是否还有其他一些方法。 请给我一些建议

由于

1 个答案:

答案 0 :(得分:0)

使用Keychain Service

但您现在需要加密您需要私钥或密码的数据。 我会说,当用户需要在使用您的应用程序时进行身份验证时,加密才有意义。然后,您可以使用输入的密码加密数据。 在这里,AES256可以使用类似PBKDF2的函数加密数据,以生成加密密钥(感谢Robert)。 但提供代码示例将会走得更远。自己读一读! :)

但也知道:自从iOS 4以来,“磁盘”空间已经使用设备PIN加密了!

相关问题