发布于 · 指南
Electron ASAR 是归档,不是代码保险箱
打包 JavaScript 不会自动消除可读业务逻辑,资源和主进程边界要分别审查。
归档解决的是分发问题
Electron 官方文档展示 ASAR 文件可被列举并像目录一样读取。我们据此判断:ASAR 的存在不能作为代码已加密的证据。缩短文件名、压缩代码和把脚本放进一个文件,也不等于业务规则不会被理解。
从可迁移的小模块开始
盘点主进程、渲染进程、预加载桥接和资源,先排除随包发出的凭据。对于独有计算规则,可评估原生模块或受限转换,但同时衡量跨平台构建和升级成本。不要把业务安全问题转移到更宽的本地权限上。
行动清单
- 检查 ASAR 和 unpacked 目录。
- 删除公开 source map 中不必要的信息。
- 测试进程边界和更新路径。
原始资料
- Electron: ASAR Archives · 核对于 2026-10-12