初めての Android アプリを作成しています。これは、API8 (Android 2.2) を対象とした有料 (1 ドル) のアプリになります。
現在、アプリを共有から保護するための 2 つのオプションが表示されます。
Android ライセンス チェックの使用: 問題は、デバイスがインターネットに接続されている必要があることと、ネットで読んだように、ライセンス キャッシュにバグがあることです。そして、最大の欠点は、平均的なクラッカーでもクラックできることです... また、アプリの起動を遅くしたり、インターネット接続を強制したりして、正直なユーザーにペナルティを課したくありません。
ProGuard を使用し、アプリを公開するときに従来のコピー防止オプションを有効にする: これは、初心者でもアプリをコピー/共有できるほど安全ではありませんか?
また、アプリのセキュリティに多くの時間を費やすつもりはないので、実装が難しい/時間がかかるソリューションを提案しないでください。
今のところ、私は 2 番目のオプションに賛成です。私が決断するのを手伝ってください、そして私が言ったことに間違っているかどうか教えてください.
[更新] もう 1 つの質問: Android LVL は APK にさらに暗号化を追加し、共有をより困難にしますか? それとも、ライセンスをオンラインで確認するためだけに使用されますか? まったく使用せず、アップロード時に Proguard と従来のコピー防止オプションのみを使用しても安全ですか?
ありがとう。