繁体   English   中英

iOS:我需要将用户的私钥(RSA)转移到我的应用程序。 文件共享是一个好的解决方案吗?

[英]iOS: I need to transfer user's private key (RSA) to my App. Is file sharing a good solution?

我在较早的iOS平台上曾问过类似的问题:是否可以在应用程序文档目录中存储RSA私钥(用于解密文本)?

但是,此人建议我使用钥匙串访问。 这对我不起作用,因为经过进一步研究,只有Mac用户才可以首先使用钥匙串。 这限制了可以做到这一点的人。

我想知道使用Apple的文件共享https://support.apple.com/zh-cn/HT201301允许用户在iOS App中使用他/她的私钥是否安全? 根据有关文件共享的文档,只有我的App才能访问私钥,因为它存储在文档目录中。 我的应用程序中需要解密一些文本。

您原来的问题的答案是正确的。

私钥应绝对存储在iOS钥匙串中。 您可以使用iOS的内置文档传输功能来传输密钥(也可以使用本地网络服务器,保管箱,iCloud或任何其他方式导入密钥)。

但是,在完成转移之后,密钥应存储在KeyChain中。 将私钥保存在“文档”文件夹中将是鲁re的风险。 如果iPhone丢失或被盗,则可以轻松提取原始密钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM