ios - 为什么 Keychain 比保存在文件中的加密数据更安全?

标签 ios objective-c iphone

为什么 Keychain 比作为文件保存在 iOS 应用程序的文档目录中的加密数据更安全?

最佳答案

通常,数据使用 AES 等对称加密算法加密,加密 key 保存在钥匙串(keychain)中。数据可以放在任何文件位置,通过加密算法和 key 进行保护。

钥匙串(keychain)存储加密的 key (和其他小数据)并限制对该数据的访问。此外,在最近的 iPhone(5S 及更高版本)中,钥匙串(keychain)位于单独的处理器中,Secure Enclave 还限制了访问。在 iOS 中没有更安全的方式来存储 key 。

关于ios - 为什么 Keychain 比保存在文件中的加密数据更安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235077/

相关文章:

ios - 如何从 detailViewController 填充数组并返回到 iOS 中的 masterViewController?

iOS后台录音

iphone - glDrawArrays 上的 OpenGL ES EXC_BAD_ACCESS

iphone - 检测应用程序是否在 iOS 测试版上运行?

ios - 错误 错误 : Uncaught (in promise): MyPlugin does not have web implementation

iOS13:有没有办法禁用新的滑动打字功能?

ios - 从 ios 设备流式传输视频

ios - tableview 连接到数据源和委托(delegate) - 如何

ios - UIView 在 iOS7 中损坏但在 iOS8 中没有

ios - currentPlaybackTime 和 MPMusicPlayerController 以及 iOS 7.1 的问题