2016-05-09 4 views
1

私はアプリの購入で使用するアプリをアップロードします。皆さんはあなたのライセンスキーを気にする必要があります。それを断片にして後でonCreateに参加させる考えは十分ではありませんか? Strings.xmlにキーの部分を入れますか?アンドロイドアプリのライセンスキーを難読化する適切な方法は何ですか

+1

私はこれがあなたが探していると思います:http://stackoverflow.com/questions/14570989/best-practice-for-storing-private-api-keys-in-android – jbarat

答えて

0

時間とスペースでキーを配布するほど、置き換えるのが難しくなります。 1つの場所(onCreate)に参加しないでください。コードを使ってその部分を配布してください。あなたのキーの断片をコードで見つけるのを難しくします。決してそれらをそのまま保存するのではなく、ある価値をもってXORします。あなたが鍵を保管する場所と方法は秘密にする必要があります。難読化を使用する。

ライセンスキーを置き換えることを忘れないでください。アプリケーションのソースを持つキーをどれだけ簡単に(高速に)変更できるか考えてください。

また、キーを扱うソースコードを変更するので、アプリ独自のものになります。たとえば、Googleのアプリ内課金はソースにあり、逆コンパイルされたソースでハッキングするのは比較的簡単です。

関連する問題