アプリの課金v3で使用するアプリの開発が完了しました。私のアプリは、データベースに挿入される質問のリストを持っている試験のヘルプアプリです。私を心配することは、秘密を超えてセキュリティがあるということです。私のアプリは購入したアイテムの在庫を照会するので、購入の保管には問題はありません。アプリ課金のセキュリティ
最初の問題は誰かが(私がやった)アプリケーションを逆コンパイルすることができますし、プロガードを使ってもすべての質問を検索するのが難しくありません。
次はアプリケーションの公開鍵です。これは簡単に私のアプリから取得することができ、開発者のガイドによると、これは私が安全を保つ必要があります。
しかし、どのようにセキュリティを実装するかはわかりません。あるいは、どれくらい私が安全保障で行くべきか。サーバーがなければ、デバイス上のすべてを管理していれば、完璧ではない(それから遠い)が、少なくともハッカーは面白いというよりも抑止されることを望むだろう。
だから、基本的に問題は:
私はセキュリティのどのようなタイプを使用する必要がありますし、それはどのように使用されていますか?ちょうど私がそれが驚くべきであることを理解することができるように、ステップバイステップを通過するリンクに私を向ける。
ありがとうございました!
説明:
関連するサーバーはありません。データはアプリに保存されます。インベントリがクエリされると(queryinventoryasyncメソッドを通じて)、インベントリが購入されたかどうかが返されます。これは、アプリケーションが起動するたびに実行されます。アプリの課金自体は大丈夫です、私は自分のアプリケーションについてアプリケーションの公開鍵についてもっと尋ねています - 何とかそれをコピーするのは難しいですが、現在私はそれを15文字列に分割しています。実行時にそれらをお互いに共有することができます。私はそれをどうにかして暗号化したいのですが、ちょうど方法がわかりません。
http://stackoverflow.com/questions/14352758/android-in-app-billing-securing-application-public-key – Krishnabhadra