一、安裝javascript-obfuscator包
npm install javascript-obfuscator -g
二、默認(rèn)配置直接壓縮文件
javascript-obfuscator miniprogram/src/utils/utils_create_sign.js --output miniprogram/src/utils/create_sign.js
三、根據(jù)配置文件壓縮文件
3.1、創(chuàng)建mixs.json配置文件:
{
"compact": true,
"controlFlowFlattening": true,
"controlFlowFlatteningThreshold": 0.75,
"deadCodeInjection": true,
"deadCodeInjectionThreshold": 0.4,
"debugProtection": false,
"disableConsoleOutput": false,
"identifierNamesGenerator": "hexadecimal",
"log": false,
"renameGlobals": false,
"rotateStringArray": true,
"selfDefending": false,
"stringArray": true,
"stringArrayThreshold": 0.75,
"unicodeEscapeSequence": false
}
注意:其中selfDefending設(shè)置為true時(shí)比較消耗系統(tǒng)性能,我設(shè)置為true時(shí)微信開發(fā)者工具直接白屏。
3.2、控制臺(tái)混淆文件
javascript-obfuscator miniprogram/src/utils/utils_create_sign.js --config miniprogram/src/utils/mixs.json --output miniprogram/src/utils/create_sign.js
miniprogram/src/utils/utils_create_sign.js:需要混淆的文件路徑
--config miniprogram/src/utils/mixs.json:配置命令及配置文件的路徑
--output miniprogram/src/utils/create_sign.js:輸出命令及混淆完輸出的文件路徑
出現(xiàn)如下圖藍(lán)色字體即成功:
四、注意事項(xiàng)
因?yàn)楸换煜拇a文件是不可讀的,所以需要自己備份原文件,以便后續(xù)維護(hù)修改。文章來源:http://www.zghlxwxcb.cn/news/detail-468002.html
五、總結(jié)
?? 原創(chuàng)不易,還希望各位大佬支持一下 \textcolor{blue}{原創(chuàng)不易,還希望各位大佬支持一下} 原創(chuàng)不易,還希望各位大佬支持一下
?? 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動(dòng)力! \textcolor{orange}{點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動(dòng)力!} 點(diǎn)贊,你的認(rèn)可是我創(chuàng)作的動(dòng)力!
? 收藏,你的青睞是我努力的方向! \textcolor{red}{收藏,你的青睞是我努力的方向!} 收藏,你的青睞是我努力的方向!
?? 評(píng)論,你的意見是我進(jìn)步的財(cái)富! \textcolor{green}{評(píng)論,你的意見是我進(jìn)步的財(cái)富!} 評(píng)論,你的意見是我進(jìn)步的財(cái)富!
文章來源地址http://www.zghlxwxcb.cn/news/detail-468002.html
到了這里,關(guān)于使用javascript-obfuscator給js文件加密的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!