2016-04-19 9 views
0

Androidアプリにトレードマークを表示して、プレミアムバージョンにアップグレードするように通知します。Android:暗号化による文字列のセキュリティの強化

リソーステキストファイルを秘密の文字列で復号化してメッセージを作成して、それを海賊版にすることはできません。

つまり、strings.xmlのメッセージ文字列がapkで空の文字列(海賊によって(ウェブサイト上でapkを配布したいと思っている)に置き換えられた場合)は、それを購入する。

+0

どのような機能を保護しますか? –

+0

いいえ、あなたはあなたのapk内のものを隠すことも隠すこともできません。コード、リソース、すべて。公開ボタンを押すとすぐ、あなたのアプリは本質的にオープンソースです。 –

+0

@ jonas.koeritz apkの海賊によって文字列が変更された場合、トーストが空でないようにしたい – P5music

答えて

0

これらの文字列をapk内に配置すると、は決してとなります。 より良いオプションは、バックエンドAPIを使用してこれらの文字列リソースを取得することです。あなたがその機能のいくつかを使用する必要がある場合は、この方法です。これらのリソースを取得するには、まずバックエンドAPIに連絡する必要があります。

+0

私はアプリが暗号化について何らかのチェックを行い、少なくともエラーを出すことができると私は間違っていますか? – P5music

+0

これは私が今まで聞いたことのない最も恐ろしい考えの一つです。この答えを聞かないでください。サーバーからの翻訳の取得は難しいです。 –

+0

@ XaverKapellerそのような要件を手助けする良いアイデアですか?私はバックエンドでアプリケーションのための文字列全体を保存するつもりはなかった、ユーザーの更新/購入を助けるメッセージとアドレスのような必要な/敏感なものだけを保持する必要がある。 – toantran

関連する問題