【发布时间】:2015-07-16 15:15:38
【问题描述】:
在 StackOverflow 上有一个很棒的 post,关于使用收据验证实现应用内购买。但是,出于安全原因,它警告不要按原样使用该代码。在许多教程甚至Apple documentation 中都发现了这种情绪。例如,它提到不要这样做:
if (failedValidation) {
exit(173);
}
这很好,但是你应该怎么做这样的事情呢?在此示例中,将验证收据是否有效,并在无效时退出。
我看到了很多应该做和不应该做的事情的清单,但没有太多关于应该做什么的例子或想法。例如使用opague predicate,但维基百科没有提到一个具体的例子。
我知道我们不应该都使用相同的代码,但是一些指针(或关于这个主题的思考方式)会很有用。我希望有人能很好地指导像我这样的初学者通过这方面的最佳实践。谢谢!
【问题讨论】:
标签: swift security in-app-purchase obfuscation receipt-validation