アプリ課金v3で使用するアプリの開発が完了しました。私のアプリは、データベースに挿入されている質問のリストを持っている試験ヘルプアプリです。私が心配しているのはセキュリティです。プロガードを超えて他にほとんどないからです。私のアプリは購入したアイテムの在庫を照会するので、購入の保存は問題ありません。
したがって、最初の問題は、誰かがアプリを逆コンパイルする可能性があることです(これは私が行いました)。プロガードを使用しても、それほど困難なくすべての質問を取得できます。
次は、アプリケーションの公開鍵です。これは私のアプリから簡単に取得でき、開発者ガイドによると、これは私が安全に保つべきものです。
しかし、私は実際にどのような形式のセキュリティを実装するかを知りません。または、私がセキュリティでどこまで行かなければならないかさえ。サーバーがなければ、すべてをデバイスに保持していると、完璧ではないことはわかりますが(それからはほど遠い)、少なくともハッカーを面白がらせるのではなく阻止してもらいたいと思います。
したがって、本質的に問題は次のとおりです。
どのタイプのセキュリティを使用する必要があり、どのように使用されますか?それを段階的に通過するリンクを私に向けるだけで、それは素晴らしいことだと理解できます。
どうもありがとうございます!
明確化:
関係するサーバーはありません。データはアプリに保存されます。在庫が(queryinventoryasyncメソッドを介して)照会されると、在庫が購入されたかどうかに関係なく返され、アプリが起動するたびに実行されます。アプリの請求自体は大丈夫だと思います。自分のアプリケーションについてもっと質問しています。アプリケーションの公開鍵-どういうわけかコピーを難しくするつもりですが、現在は15個の文字列に分割して、「追加」するだけです。それらは実行時に相互に接続されますが、それは1つの文字列として持つよりもほとんど優れていません。どういうわけか暗号化したいのですが、どうすればいいのかわかりません。