6

初めての Android アプリを作成しています。これは、API8 (Android 2.2) を対象とした有料 (1 ドル) のアプリになります。

現在、アプリを共有から保護するための 2 つのオプションが表示されます。

  • Android ライセンス チェックの使用: 問題は、デバイスがインターネットに接続されている必要があることと、ネットで読んだように、ライセンス キャッシュにバグがあることです。そして、最大の欠点は、平均的なクラッカーでもクラックできることです... また、アプリの起動を遅くしたり、インターネット接続を強制したりして、正直なユーザーにペナルティを課したくありません。

  • ProGuard を使用し、アプリを公開するときに従来のコピー防止オプションを有効にする: これは、初心者でもアプリをコピー/共有できるほど安全ではありませんか?

また、アプリのセキュリティに多くの時間を費やすつもりはないので、実装が難しい/時間がかかるソリューションを提案しないでください。

今のところ、私は 2 番目のオプションに賛成です。私が決断するのを手伝ってください、そして私が言ったことに間違っているかどうか教えてください.

[更新] もう 1 つの質問: Android LVL は APK にさらに暗号化を追加し、共有をより困難にしますか? それとも、ライセンスをオンラインで確認するためだけに使用されますか? まったく使用せず、アップロード時に Proguard と従来のコピー防止オプションのみを使用しても安全ですか?

ありがとう。

4

1 に答える 1

5

答えは簡単です!保護を追加するのに時間を無駄にしないでください...アップロードされるとすぐにクラックされ、非常に簡単に海賊版になります!

アプリの最善の防御策としてproguardを使用して、クラスの名前を1文字のスキームに難読化します。

于 2012-12-23T19:09:09.607 に答える