私はアプリの購入で使用するアプリをアップロードします。皆さんはあなたのライセンスキーを気にする必要があります。それを断片にして後でonCreateに参加させる考えは十分ではありませんか? Strings.xmlにキーの部分を入れますか?アンドロイドアプリのライセンスキーを難読化する適切な方法は何ですか
1
A
答えて
0
時間とスペースでキーを配布するほど、置き換えるのが難しくなります。 1つの場所(onCreate)に参加しないでください。コードを使ってその部分を配布してください。あなたのキーの断片をコードで見つけるのを難しくします。決してそれらをそのまま保存するのではなく、ある価値をもってXORします。あなたが鍵を保管する場所と方法は秘密にする必要があります。難読化を使用する。
ライセンスキーを置き換えることを忘れないでください。アプリケーションのソースを持つキーをどれだけ簡単に(高速に)変更できるか考えてください。
また、キーを扱うソースコードを変更するので、アプリ独自のものになります。たとえば、Googleのアプリ内課金はソースにあり、逆コンパイルされたソースでハッキングするのは比較的簡単です。
関連する問題
- 1. デリゲートをサブクラス化する適切な方法は何ですか?
- 2. Railsでclass_attributeを初期化する適切な方法は何ですか?
- 3. Jerseyクライアントをモジュールで初期化する適切な方法は何ですか?
- 4. ウェブサイトを自動化する適切な方法は何ですか
- 5. 多くのアンドロイドアプリを難読化するためのループ
- 6. ジェネリックメソッドをオーバーライドする適切な方法は何ですか?
- 7. ジキルをインストールする適切な方法は何ですか?
- 8. GUIを作成する適切な方法は何ですか
- 9. ゲームデータを保存する適切な方法は何ですか?
- 10. jquery.inputmaskをインポートする適切な方法は何ですか?
- 11. constを追加する適切な方法は何ですか?
- 12. Django_comments:post_comment()をオーバーライドする適切な方法は何ですか?
- 13. 宝石をダウングレードする適切な方法は何ですか?
- 14. ユーザープロファイルを登録する適切な方法は何ですか?
- 15. 壁をUVマップする適切な方法は何ですか?
- 16. AppBarを修正する適切な方法は何ですか?
- 17. Erlangをインデントする適切な方法は何ですか?
- 18. [NSString stringWithFormat:]をラップする適切な方法は何ですか?
- 19. 3ノードクラスタをシードする適切な方法は何ですか?
- 20. FB.Event.subscribeを処理する適切な方法は何ですか?
- 21. ダイナミックアレイを削除する適切な方法は何ですか?
- 22. ICpをシャットダウンする適切な方法は何ですか?
- 23. アンドロイドアプリを縮小してもそれを難読化しない
- 24. ローカルvarを難読化する方法はありますか?
- 25. オブジェクトにsコマンドを適用する適切な方法は何ですか?
- 26. アンドロイドで特定のクラスを難読化する方法は?
- 27. データレイヤから適切な量の抽象化は何ですか?
- 28. Proguard難読化ソースコードの "** accept"の意味は何ですか?
- 29. GameCenter認証を行う適切な方法は何ですか?
- 30. Ambigutyと何の適切な方法は
私はこれがあなたが探していると思います:http://stackoverflow.com/questions/14570989/best-practice-for-storing-private-api-keys-in-android – jbarat