本文主要是介绍看VBP如何保护Electron程序,防止篡改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安全问题
目前很多 Electron 程序的是没有做加密保护的,很多都只是将文件打包成 asar,但是 asar 通过命令行即可解压出源文件,并不存在什么加密的过程。
解决方案
使用 Virbox Protector (本文简称:VBP)H5加固技术通过控制流混淆、字符串转换加密、变量名混淆、隐藏函数调用等多种加密方法保护代码安全,对 js 文件进行加密,加密后再打包成 asar,达到很高的安全性。
使用教程
1.解压 app.asar
安装 asar
npm install -g asar
解压 app.asar 到一个文件夹里,这里设置到 asar文件夹;
asar extract app.asar ./asar
2. 将 asar 添加到 VBP
在H5保护选项里,点击选择文件,只勾选自己开发js文件,node_modules的js不要勾选;选择后点击【确定】
点击【保护选中项目】提示保护成功;
- 重新打包app.asar
加密后,默认会生成一个 asar_protected 文件夹,重新打包成asar文件即可;
asar pack asar_protected app.asar
js 加密效果
加密前
加密后
试用VBP
VirboxProtector 提供试用版,新用户可在VBP网站(shell.virbox.com)申请试用即可;
这篇关于看VBP如何保护Electron程序,防止篡改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!