IPA内的iOS隐私文件

时间:2013-04-23 16:56:43

标签: ios xcode file private ipa

我已经在我的iOS项目中添加了一个sqlite数据库,我希望它是私有的,我不希望任何用户看到里面的东西。但是一旦创建了.ipa文件,如果我将其扩展名更改为.zip并查看包中的内容,我就可以访问该sqlite文件。

如何添加sqlite文件,以便无法从ipa文件中访问它?

干杯

2 个答案:

答案 0 :(得分:4)

您只能让访问文件变得更加困难,而不是让它变得不可能。您可以采取的一个步骤是在将文件放入IPA之前以某种方式加密文件。当然,用户可以根除密钥并解密它,但它会阻止那些试图窥探的临时用户。

流行的理论是,通过为付费用户添加功能,增强功能等花费时间来投资软件,而不是花时间试图阻止少数用户滥用软件,这样做要好得多。您将获得更高质量的产品,在市场上表现更好。

答案 1 :(得分:1)

Apple提供了几种可以使用的加密API,因此没有未经授权的人可以访问您的数据。

注意:他们仍然可以访问该文件,但如果您正确使用加密,那么只有授权方才能读取数据。

这是一个关于基本iOS安全性的教程 - http://www.raywenderlich.com/6475/basic-security-in-ios-5-tutorial-part-1