2

ユーザーが製品を購入すると、Web サービスを使用して購入を確認し、リプレイ攻撃から保護するために、(ノンス) 開発者ペイロードを購入に追加します。期待どおりに動作します。

しかし、トランザクションの復元についてはどうでしょうか? (IabHelper で queryPurchases() を呼び出して) ローカル インベントリから署名済みデータと署名、およびその他すべての情報を取得できますが、新しい開発者ペイロードをどこにも設定できないため、Web サービスで検証できません。

トランザクションを安全に復元するにはどうすればよいですか?

助けていただければ幸いです...

編集:トランザクションを復元するためにiab v2に固執する必要がありますか?

4

2 に答える 2

1

したがって、私の知る限り、これはアプリ内課金 API v3 のセキュリティを損なう未解決のセキュリティ問題です。アプリ内課金 API v3 で購入を安全に (Web サービスで検証して) 復元する方法はありません。

于 2013-06-11T08:24:50.170 に答える