因為 IBM MobileFirst 的專案是基於 Cordova 的專案,所以如果將 Web Resources 進行加密代表著要利用 ipa 或是 apk 進行反組譯檢視內部程式碼的困難度就增加了。
依據 IBM 官方的建議,要針對 Web Resources 進行加密動作最佳的時機點是在於應用程式開發完畢準備部署時,因為如果我們在進行 Web Resources 加密工作後執行下列指令,Web Resources 就會被解除:
- cordova prepare
- cordova build
- cordova run
- cordova emulate
- mfpdev app webupdate
- mfpdev app preview
所以,如果在進行上述指令後,就必須重新進行一次 Web Resources 加密的工作。
進行 mfpdev app webencrypt 程序
1. 在進行 Web Resources 加密前,先執行下列指令
- corodva prepare
- mfpdev app webupdate
以便將專案程式碼同步到最新的版本。
2. 執行 mfpdev app webencrypt 指令
3. 檢視 web resources 加密後的結果
如上圖所示,在 WWW 目錄中出現 resources.zip.001 是 web resources 加密後的結果。
[參考資料]