electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

    • 介绍
    • EE框架是什么?
    • 安装
    • 第三方使用
    • 快速开始
    • 配置

      • 基础
      • 开发
      • 加密
        • 打包
      • 命令
    • 基础功能

    • 生成软件

    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    • v3
    • 快速入门
    • 配置
    哆啦好梦
    2023-09-07
    目录

    加密

    # encrypt.js

    提示

    ee-bin:1.2.0 版本以后,该功能移动到了 config/bin.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,
      }
    }
    
    上次更新: 2025/06/06, 07:21:49
    开发
    打包

    ← 开发 打包→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×