我已经在我的 iOS 项目中添加了一个 sqlite DB,我希望它是私有(private)的,我不希望任何用户看到里面的内容。但是一旦创建了 .ipa 文件,如果我将其扩展名更改为 .zip 并查看包中的内容,我就可以访问该 sqlite 文件。
如何添加 sqlite 文件,以便无法从 ipa 文件访问它?
干杯
最佳答案
您只能使访问文件变得更加困难,而不能使其不可能。您可以采取的一个步骤是在将文件放入 IPA 之前以某种方式对其进行加密。当然,用户无论如何都可以找出 key 并解密它,但这会阻止那些试图窥探的更随意的用户。
流行的理论是,花时间投资软件,为付费用户添加功能、增强功能等,比花时间试图阻止少数用户滥用软件要好得多。您最终将获得质量更高、在市场上表现更好的产品。
关于IPA 内文件的 iOS 隐私,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16175009/