CordovaはHTML等のソースファイルがそのまま配置されるので、中身が丸見えの状態です。
そのためファイルを暗号化するプラグインを作りました。
AES256-CBCで暗号化します。
#cordova-plugin-crypt-file
https://www.npmjs.com/package/cordova-plugin-crypt-file
#使い方
cordova plugin add cordova-plugin-crypt-file
プラグイン追加して
cordova build
ビルド時に暗号化
cordova emulate [ios /android]
or cordova run [ios / android]
実行時に複合化
という感じなので、プラグイン追加したらあとは勝手にやってくれます。
#暗号化するファイル
暗号化するファイルは以下の通り。画像ファイル等は暗号化しません。
- .html
- .htm
- .css
- .js
#対象プラットフォーム
- iOS
- Android
- CrossWalk
以上。