在 Mac 应用程序中,我需要以安全的方式存储从服务器发送给登录用户的私钥,并在需要时以编程方式将其取回。我知道钥匙串是存储私钥的最佳位置。是否有任何示例代码可用于实现此目的?
我可以使用“Security.framework”的“SecKeychainItemImport”方法将私钥添加到钥匙串,但在从钥匙串中取回私钥时遇到问题。我尝试使用“SecKeychainItemCopyAttributesAndData”和“SecKeychainItemCopyContent”方法从钥匙串中获取私钥。但到目前为止还没有运气。
我还在博客中读过提到“.ssh”隐藏文件夹中的私钥存储。但我觉得将私钥存储在钥匙串中提供了更高级别的安全性,因此其他人无法轻松访问私钥。