2016-07-22 10 views
-1

ここに問題があります:いくつかのinapp項目を持つ新しいゲームを作成しています。私はStarling Frameworkを使用していますので、AS3で開発しています。私はinapp購入プロセスに侵入しようとするかもしれない天才(!)選手からゲームを保護したいです。ActionScriptからC++コードを呼び出す

AS3は、アプリ内ANE(Milkman's)を呼び出します.ANEからの成功が返されると、AS3コードがゲームサーバーに確認応答を送信します。したがって、悪意のあるプレイヤーは、正常に完了したかのように、アプリ内購入プロセスを完了することなく、いつでもこの確認情報をサーバーに送信できます。

私は自身のANEを作成することを考えました。このANEはプロセスの完了後にこの謝辞を送信するので、混乱するAS3コードはありません。また、AndroidでJavaを使用して物事を少し難しくしたくないので、AS3からC++コード(アプリ内購入のためにJNIを呼び出す)を呼び出すことが可能かどうか疑問に思います。

+0

私はKongregate APIに支払いの確認を行う方法をチェックしたいと思います。これは非常に難しい話題です。偽のデータの送信を防ぐ方法を教えてください。 – Vesper

+0

経験則:あなた自身のセキュリティソリューションを展開することは悪い考えです。 – null

答えて

1

Milkman ANEはうまく使用できます.Google Playには、購入をハッキングから保護するための適切な安全な方法があります.GooglePlayの場合はbilling-securityをご覧ください。 iTunesにも同様のソリューションがあります。

主な考え方は、プロバイダーストア(Google PlayまたはiTunes)とバックエンドでのみ使用できる秘密鍵でサーバー側の購入を確認することです。

関連する問題