プラットフォーム セキュリティに関する最後のセクションで、PhoneGap アプリのソース コードを保護する方法について言及しました。
リバース エンジニアリングは、アプリケーション バイナリを開いてアプリケーションの JavaScript ソース コードを確認するだけでよいため、PhoneGap を使用する多くの人々にとって懸念事項です。悪意のある JavaScript コードを追加し、アプリケーションを再パッケージ化し、アプリ フィッシングを試みるためにアプリ ストアやマーケットに再送信することさえあります。Java または Objective-C のいずれかを逆コンパイルするのは同様に単純なタスクであるため、PhoneGap で記述されているかどうかに関係なく、このプラクティスは任意のアプリケーションで実行できます。
アプリケーション開発者は実行時にアプリケーションに JavaScript をダウンロードし、その JavaScript を実行し、アプリケーションを閉じるときにそれを削除できるため、PhoneGap は実際にこのセキュリティ上の問題を回避できます。こうすることで、デバイスが停止しているときにソース コードがデバイス上に存在することはありません。これは Java や Objective-C を使用した場合、さらに困難な見通しであり、App Store での Objective-C コードの動的実行に関する制限は言うまでもありません。
しかし、他のユーザーが私のソース コードをサーバーにダウンロードするのを防ぐにはどうすればよいでしょうか?