Skip to content

加密配置

路径位置:

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,
  },
};