加密配置
路径位置:
bash
/config/bin/encrypt.js
加密配置
js
/**
* 加密配置
* @param type - confusion | bytecode | strict
*/
module.exports = {
// confusion - 压缩混淆加密
// bytecode - 字节码加密
// strict - 先混淆加密,然后字节码加密
type: "confusion",
// 文件匹配
files: [
"electron/**/*.(js|json)",
"!electron/config/encrypt.js",
"!electron/config/nodemon.json",
"!electron/config/builder.json",
"!electron/config/bin.json",
],
// 需要加密的文件后缀,暂时只支持js,后续待扩展
fileExt: [".js"],
// 混淆加密配置
confusionOptions: {
// 压缩成一行
compact: true,
// 删除字符串文字并将其放置在一个特殊数组中
stringArray: true,
// 对stringArray的所有字符串文字进行编码,值:'none' | 'base64' | 'rc4'
stringArrayEncoding: ["none"],
// 注入死代码,注:影响性能
deadCodeInjection: false,
},
};