electron asar 加密源码【web 开发】

今期写一篇加密源码的教程
需要加密的原因是保护一下代码

首先,克隆加密项目源码
运行前需要安装程序库
linux 需要 build essential 等编译工具
windows 需要 ms vs build tools

接着,使用 init 脚本初始化项目

初始化后,根目录就是这样的

然后是 electron 配置

app/app.js 是配置视窗、建立菜单、RPC

app/win.js 是建立视窗、桥接main.js
也可以允许开发者工具进行调试

如果有外部 module 的话
可以拷贝到 node_modules_asar 里

之后是核心 html 文件
顶部注入初始化代码

这里演示了 persistent local storage
替代原本的 local storage

注意 require 导入需要在初始化时完成
否则加载其他 javascript 会失败

现在到了最重要的一步
利用 build 脚本加密 asar

进入 test 目录
点 electron 图示运行

看到 OK 而且没有弹窗报错的话
表示加密成功了
详细可以看看项目源码

那么,剩下的由你的想象力创作吧
这里附上 electron 文档
下期再见,拜拜

