【发布时间】:2014-02-10 16:19:08
【问题描述】:
这个问题与
AppStore in-App Purchase Receipt Verification Issues
简而言之 - 来自 iTunes 的收据数据以奇怪的 JSON 格式编码,没有任何规范。接受的答案表明不需要对其进行解码,它必须只是发送到 iTunes。
在我的情况下,我想解码该数据以确保bundle_id 参数等于我的应用程序bundle_id。 https://buy.itunes.apple.com/verifyReceipt 方法将收据视为有效,即使它不是为我的应用程序生成的 - 所以如果黑客将从其他应用程序发送有效的收据到我的服务器 - 他很成功。
问题在于如何正确地进行此类验证,iTunes 开发人员肯定不打算采取额外的步骤(否则他们不会使用伪 JSON),但我认为保护免受此类攻击是必要的。 对此有什么想法吗?
【问题讨论】:
标签: iphone security app-store in-app-purchase app-store-connect