完全にオフラインの商用eラーニングアプリを構築しています。いくつかの重要なビデオをローカルにアプリケーションに保存しなければならず、apkを抽出することで盗まれることは望ましくありません。アセットやビデオファイルストアを安心して安心して運営するための良い方法です。
ネイティブのAndroidや反応ネイティブの暗号化/復号化やパスワード保護などでこれを実現する良い方法はありますか?
私たちはいろいろなソリューションを試していますが、より良い方法で時間と学習を節約するのに役立ちます。
完全にオフラインの商用eラーニングアプリを構築しています。いくつかの重要なビデオをローカルにアプリケーションに保存しなければならず、apkを抽出することで盗まれることは望ましくありません。アセットやビデオファイルストアを安心して安心して運営するための良い方法です。
ネイティブのAndroidや反応ネイティブの暗号化/復号化やパスワード保護などでこれを実現する良い方法はありますか?
私たちはいろいろなソリューションを試していますが、より良い方法で時間と学習を節約するのに役立ちます。
あなたはできません。
暗号化は可能ですが、アプリケーションで復号化するには鍵が必要です。キーは、バイトコードからスニッフィングまたは抽出することができます。または、キー抽出を行わずに画面を記録することもできます。
誰にでも問題を起こさず、素晴らしいコンテンツに時間を費やしてはいけません。
100%の資産を確保し、ビデオは可能ではないですが、ソースコードのように、より多くのデータを抽出することを避けるためにこれらの方法を使用することができ、資産があなたのAPK形成、およびリソース:へ
1. Use ProGuard to obfuscate application code
2. Use NDK using C and C++ to put your application core and secure part of code in .so files
3. To secure resources, don't include all important resources in the assets folder with APK. Download these resources at the time of application first start up.
はい、その可能暗号化を使用してビデオを保護します。
次の手順に従ってください。
ファイルヘッダーとフレームの一部だけを暗号化する場合、ファイルは他の壊れたビデオファイルと同様に復元できます(このためのツール:https:// github .com/bookkojot/mp4fixer)。実行時にキーが生成された場合は、バイトコードを抽出したり、バイトコードを挿入してインターセプトすることができます。 FLAG_SECUREは電話/タブレットの前面にあるプロのカメラを停止できません。 – bukkojot
BRO、コンテンツを簡単に抽出できないようにいくつかの点を提案しました。カメラで録画を検討している場合は、コンテンツをオンラインまたはオフラインに保つことはできません。何も100%ありません。我々はある程度までしか行くことができない。 – SAIR
http://libeasy.alwaysdata.net/を参照してください。一時ファイルではなくストリームへの復号化。 libmediaは、メディア管理を扱うヘルパーのライブラリです。これらのコンポーネントの主な目的は、ストリーミングモードで保護されたコンテンツを配信することです。 –