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