
[LIAPP FEATURES] クラス保護 & ソースコード暗号化
LIAPPは、モバイルアプリにおけるさまざまな要素を保護するための強力で実用的な機能を提供しています。
その中でも、**「クラス保護」と「ソースコード暗号化」は、「コード保護」**タブで設定でき、モバイルアプリ内の重要なソースコードを保護します。
この2つの機能を活用することで、LIAPPのユーザーは、アプリの操作フローや、ログイン処理、ユーザー情報へのアクセス権限、ユーザー制御の取得、アイテム(または金銭)の取得、決済処理などの重要なロジックの流出を防ぐことができます。

クラス保護は、アプリのコアロジック(Javaで作成されたクラス)を既存のソースコードから分離し、安全な場所に格納することで保護する機能です。
LIAPPでクラス保護を設定するには、ガイドに従って設定してください。例えば、アプリの重要なソースコードがcom.lockincompany内にある場合、com.lockincompany*をクラス保護設定に入力することで、LIAPPはcom.lockincompanyで始まるすべてのクラスとその下層のクラスを重要なクラスとして認識し、既存のソースコードから分離して保護します。

この保護機能が有効になると、特定の場所に分離された重要なソースコードは、LIAPPの「ソースコード暗号化」機能によって強力に暗号化され、保護されます。
一方で、3rdパーティのコードのような公開が避けられないものや、重要でないコードは、アプリのソースコード内にそのまま残ります。

上記で説明した保護技術は、重要でないコードも含めてすべてのソースコードを暗号化する高度で洗練された方法です。
これにより、アプリのセキュリティレベルを向上させ、パフォーマンスを最適化することができます。
この保護機能は、コンパイル済みアプリファイル(APKまたはAAB)に基づいて適用されるため、使用するプログラミング言語やフレームワークに関係なく適用可能です。