微信方面宣布,為了提高微信生態(tài)安全性,微信團隊推出小程序代碼加固功能,協(xié)助開發(fā)者保護小程序安全,更好的避免代碼被反編譯、算法被二次打包等問題。
據(jù)官方介紹,該項功能具有以下突出優(yōu)勢:
降低代碼泄漏風險:通過對前端代碼加密,實現(xiàn)字符串加密、屬性加密、調(diào)用轉(zhuǎn)換、代碼混淆等保護措施,有效降低代碼泄漏風險。
一鍵加固代碼:通過安裝微信開發(fā)者工具插件和 Sourcemap 代碼加固調(diào)試工具,右鍵一下即可加固代碼。
支持批量加固:如需要批量加固代碼,直接修改 code_obfuscation_config.json 的 configs 字段。
代碼加固功能3步搞定,具體步驟如下:
Step1: 安裝插件
方法1:基于1.06.2206271及以上版本的微信開發(fā)者工具,通過點擊菜單欄【設置】-【擴展設置】-【編輯器擴展】,選擇并安裝【代碼加固】插件
方法2:點擊小程序項目中的【擴展】圖標,搜索并安裝devtool-code-obfuscation 擴展
Step2: 執(zhí)行代碼加固
選擇目標代碼項目文件,右鍵一下,點擊【進行代碼加固】,立即執(zhí)行。
如果開發(fā)者希望批量加固多個項目文件,直接修改 code_obfuscation_config.json 的 configs 字段,高效執(zhí)行。
Step3: 完成代碼加固
當開發(fā)者完成小程序項目開發(fā),點擊【預覽】/【真機調(diào)試】/【上傳】顯示代碼加固提示,點擊確定即可完成。