Platform Securityの最後のセクションで、PhoneGapアプリでソースコードを保護する方法について説明しました。PhoneGapソースセキュリティ
リバースエンジニアリングはPhoneGapを使用する多くの人々の関心事です。アプリケーションのバイナリを開き、アプリケーションのJavaScriptソースコードを参照するだけで済みます。悪質なJavaScriptコードを追加したり、アプリケーションを再パッケージしたり、アプリのフィッシング詐欺でアプリストア/マーケットに再提出したりすることさえできます。この方法は、JavaやObjective-Cのいずれかを逆コンパイルするのと同様の簡単な作業であるため、PhoneGapで書かれているかどうかにかかわらず、どのアプリケーションでも実行できます。
PhoneGapは、アプリケーション開発者が実行時にアプリケーションでJavaScriptをダウンロードし、そのJavaScriptを実行し、アプリケーションが終了したときに削除できるため、このセキュリティ上の懸念を実際に乗り越えることができます。このようにして、デバイスが休止状態にあるとき、ソースコードはデバイス上に決して存在しません。これは、Objective-Cコードを動的に実行するというApp Storeの制限に加えて、JavaやObjective-Cのはるかに難しい見通しです。
しかし、他の人が私のソースコードをサーバーにダウンロードしないようにするにはどうすればいいですか?
この質問は、JavaScriptアプリケーションを難読化することについてのものであり、特別なphonegapではありません。 –
私もこの質問への回答に興味があります – Paul
@ChristianKuetbach:私はJSコードを難読化することを求めていません。私は実際に実行時に私のJSコードをダウンロードすることによってPhoneGapが私のコードをどのようにして安全にできるか興味を持っています。私はこの方法を実現する方法を知りたい。 – cwlaualex