gpt4 book ai didi

ios - 我们真的需要在 iOS 6 上进行应用内验证吗?

转载 作者:可可西里 更新时间:2023-11-01 03:21:27 25 4
gpt4 key购买 nike

早在去年,那位俄罗斯黑客就创造了一种无需付款即可验证应用内购买的方法,并且 this guy created a class to verify each purchase .

据我所知,黑客公开的这项技术不再适用于 iOS 6,但我不确定。

我正在为 iOS 6 创建一个新的应用程序,并试图将代码减到最少甚至更好,我的应用程序内涉及 Apple 的托管内容,所以我想知道这个添加的验证对于我的案例是否真的有必要.

记住这一点

  1. 我正在为 iOS 6 及更高版本开发;
  2. 我的应用程序内有 apple 托管的内容,因此即使黑客技术有效,此人也永远无法获得 apple 托管的内容。

有什么想法吗?

谢谢。

最佳答案

该漏洞应该在 iOS6 中得到解决,但这并不意味着您应该偏离一般的收据验证最佳实践。参见 Verifying Store ReceiptsIn-App Purchase Receipt Validation on iOS获取更多信息。

如以上链接所述,无论是在 iOS 5 还是 iOS 6 上,Apple 建议您遵循他们的收据验证最佳实践。“代码简单性”并不是偏离这些准则的充分借口。如果您将代码构建到定义良好的类中,则可以将所有收据验证逻辑抽象到它自己的类中,从而使使用它的代码无论如何都更加清晰。

如果您直接从 App 连接到 App Store 进行验证,他们明确说明的措施(参见 "My app performs validation by connecting to the App Store server directly. How am I affected?")应该会有所帮助。如果您以抽象的方式(在类别或类中)实现它们,那么它仍然应该保持您的代码干净。

即使您的内容由 Apple 托管,您仍然可以为自己提供额外的防欺诈保护。苹果并不完美;他们可能会自己滑倒而让您的应用程序处于打开状态。

最终,当您处理自己的收入时,您最好谨慎行事,而不是事后后悔。

关于ios - 我们真的需要在 iOS 6 上进行应用内验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com