2014-07-10 52 views
-2

我有一个iOS应用程序需要一个许可证,可以通过In App Purchase从AppStore购买,我将它存储在Parse中。问题是,任何检查源代码的用户可以很容易地看到从AppStore购买完成后如何进行更新,因此即使不从AppStore购买许可证也能够上传许可证。安全地上传数据到分析

目前我创建一个PFObject,其中包含App Store回调函数中提供内容的许可证信息,并且我简单地将PFObject上传到Parse。我担心的是,任何人都可以在源代码中找到密钥来连接到我的应用程序数据,然后使用他们的凭据登录,并简单地复制更新许可证的功能并将终止日期设置到远处的某个地方未来。

任何方法来克服这样的事情?

谢谢

回答

0

有几种方法可以采取。如果许可证信息始终相同,则可以将其存储在.plist文件中,您可以将其添加到.gitignore或您的主机的等效项目中。

如果你不需要在任何地方上传你的源代码,你也可以保留自己或手动删除上传版本的许可证。