最佳答案
我读过很多文档和代码,理论上它们可以验证应用内收据和/或捆绑收据。
鉴于我对 SSL、证书、加密等的知识几乎为零,所有我读过的解释,就像这个有前途的,我发现很难理解。
他们说,解释是不完整的,因为每个人都必须弄清楚如何做到这一点,否则黑客将很容易创建一个破解应用程序,可以识别和识别模式,并修补应用程序。好吧,在某种程度上我同意这一点。我认为他们可以完全解释如何做到这一点,并放置一个警告说: “修改这个方法”,“修改这个其他方法”,“混淆这个变量”,“改变这个和那个的名称”,等等。
有没有一些好心人能够像我五岁那年一样,从头到尾解释一下 如何在 iOS7上本地验证、捆绑收据和应用内购买收据呢?
谢谢! ! !
如果您的应用程序中有一个版本正在运行,而您担心黑客会看到您是如何做到这一点的,那么只需在此发布之前更改您的敏感方法即可。混淆字符串,改变行的顺序,改变循环的方式(从使用 for 到阻塞枚举,反之亦然)等等。显然,每个使用可能被发布在这里的代码的人,都必须做同样的事情,不能冒被黑客攻击的风险。