放在钥匙串中的数据应该手动加密吗?

Should data placed in keychain encrypted manually?

抱歉这个 yes/no 问题。

我们应该在保存在钥匙串中时使用单独的算法加密密码,还是保留 keychain 默认 cryptography 机制?

如果我必须这样做,为什么?

我正在考虑将用户名和密码存储在钥匙串中,它运行良好。

您不需要为它使用额外的加密。在 iOS Security Guide 中阅读有关 iOS 安全性的更多信息,包括钥匙串工作。

如果您想在本地存储用户名或电子邮件和密码,那么钥匙串是最佳选择。查看 KeyChain Documentation

All the password data in the keychain is protected using the Triple Digital Encryption Standard (3DES).

您也可以参考其中一个答案here

如果您有一些机密数据,最好再提供一层安全保护。所以一切由你决定。

您可以在插入 Keychain 之前加密它。

您可以使用 AES 以及 iOS 中可用的更多加密技术。

Here

下载钥匙串 Apple Official Sample Code