【发布时间】:2019-02-20 15:51:01
【问题描述】:
我在 iOS keychain 中保存了一个重要的密钥。现在一切似乎都正常。只有一个问题。删除 App 后,钥匙串数据仍然存在。我可以通过检查应用程序是否刚刚安装并删除钥匙串中的数据来解决这个问题。但是,我想确定是否还有我应该寻找的问题或陷阱。
【问题讨论】:
标签: ios objective-c keychain
我在 iOS keychain 中保存了一个重要的密钥。现在一切似乎都正常。只有一个问题。删除 App 后,钥匙串数据仍然存在。我可以通过检查应用程序是否刚刚安装并删除钥匙串中的数据来解决这个问题。但是,我想确定是否还有我应该寻找的问题或陷阱。
【问题讨论】:
标签: ios objective-c keychain
Apple 钥匙串使用 256 位 AES 加密来保护数据。它表面上是 Apple 在内部使用的机制来存储您的密码等私人数据。除了您对删除应用程序后保留的数据的评论(这是一项功能而不是错误)之外,使用钥匙串 API 时不会出现“问题”。只需意识到钥匙串只是一个花哨的加密数据库,并遵循最佳实践来存储您应该存储的内容以及何时访问/写入它,就像任何其他数据库一样。
【讨论】: