iOS:使用钥匙串保存数据是否有陷阱

时间:2018-09-16 15:24:12

标签: ios objective-c keychain

我正在将重要密钥保存在iOS keychain中。现在一切似乎都正常。只有一个问题。删除应用程序后,钥匙串数据仍然有效。通过检查应用程序是否刚刚安装并删除钥匙串中的数据,我能够解决该问题。但是,我想确定是否应该寻找其他问题或陷阱。

1 个答案:

答案 0 :(得分:0)

Apple钥匙串使用256位AES加密来保护数据。表面上看,这是Apple内部用于存储私人数据(例如密码)的机制。除了您对删除应用程序后仍保留数据的评论(这是一个功能而不是错误),使用钥匙串API时不会出现“陷阱”。只需意识到钥匙串只是一个精美的加密数据库,并像对待其他任何数据库一样,遵循最佳实践就应该存储的内容以及在访问/写入数据时遵循它。