簡體   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