数据加密
数据加密功能用于加密 HTML、JS、CSS、JSON、XML 等前端资源, 防止用户直接查看明文源码。加密后的资源在 EXE 运行时会自动解密加载,用户正常使用时通常无感知。
注意
数据加密仅 Chrome 内核支持。使用 IE 内核或 WebView2 内核时,该功能可能不生效。
加密范围
数据加密会处理以下类型的文本资源:
| 文件类型 | 说明 |
|---|---|
.html / .htm | 页面结构文件 |
.js | JavaScript 脚本 |
.css | 样式文件 |
.json | 配置或数据文件 |
.xml | XML 数据或配置文件 |
图片、字体、视频、压缩包、EXE 等二进制文件不在加密范围内。
功能入口
在加密设置页面中找到使用数据加密选项:

- 使用数据加密:启用资源加密。
- 加密密钥:自定义加密密钥;正式项目建议填写自己的密钥。
- 加密数据工具:用于远程项目资源预加密。
本地项目使用方式
如果打包的是本地 HTML 项目,使用方式最简单:
- 在快速打包页面选择本地 HTML 主文件。
- 切换到加密设置页面。
- 勾选使用数据加密。
- 按需填写自定义加密密钥。
- 返回快速打包页面并执行打包。
打包过程中,工具会自动加密项目中的相关资源。
远程项目使用方式
如果主页面是 http 或 https 地址,工具无法在打包时直接修改服务器上的资源。此时需要先使用加密数据工具处理本地资源目录,再上传到服务器。
步骤如下:
- 准备即将上传到服务器的前端资源目录。
- 在加密设置页面勾选使用数据加密,并填写加密密钥。
- 点击加密数据工具,选择该资源目录。
- 确认后工具会加密目录中的 HTML、JS、CSS、JSON、XML 文件。
- 将加密后的资源上传到服务器。
- 打包 EXE 时填写远程 URL,并保持使用数据加密和密钥一致。

远程项目中,加密工具使用的密钥必须与 EXE 打包时填写的密钥完全一致,否则运行时无法解密资源。
备份与恢复
使用加密数据工具处理远程项目时,工具会在加密前生成备份压缩包。请妥善保存备份文件。后续需要修改源码时,建议从备份中的原始文件修改,再重新加密并上传。
不要直接在已经加密的文件上继续编辑源码。
使用建议
- 正式项目建议填写自定义密钥,不要长期使用默认公共密钥。
- 数据加密可以与 JS 混淆配合使用,但它不能替代完整的授权控制。
- 远程项目发布前,先在测试服务器验证 EXE 是否能正常加载加密资源。
- 加密工具不适合直接处理桌面、下载目录、用户主目录、磁盘根目录等范围过大的目录。