你如何在Swift中制作的iPhone应用程序中保护文本?

时间:2017-03-31 07:20:56

标签: ios iphone swift security

你能告诉我你如何在iPhone应用程序中保护文本文件?假设您在应用中编写了一个文本。我希望它是安全的,所以即使你有权访问设备,你仍然需要输入一个特定的引脚才能显示文本。我不希望文本在iCloud上可用,只在特定的应用程序本身。有没有简单安全的方法呢?我总是新手,我会非常感谢任何答案:)祝你有个好主意!

1 个答案:

答案 0 :(得分:0)

使用单密钥加密算法将文件保存到本地文件系统之前对文件进行加密。要求用户在解密时输入密钥,使用密钥解密并显示:)

怎么做?

因此,当用户创建/编辑文件时,请在应用包的临时文件夹中创建。 iCloud不备份此文件夹中的内容并暂时保留名称temp文件夹:)

完成编辑后,将其保存在应用包的文档目录中。但由于此文件中的内容可以使用第三方应用程序查看,或者可以由iCloud备份,因此在将其保存到本地文档目录之前对其进行加密。

使用哪种算法?

取决于您的要求。我认为您不需要根据您的要求进行私钥和公钥加密。您可以使用任何单密钥加密算法。我用https://github.com/RNCryptor/RNCryptor 它运作得很好。试试吧

快乐编码