Advertisement

知识整理 vue-cli 脚手架 开发项目 开发 JS 高级加密

阅读量:

近期收到一个关于javascript源码加密的需求!由于项目基于vue-cli脚手架开发,在选择相关工具时首先考虑到了其中的uglyify-js-plugin插件是否具备此功能。查阅了uglyify-js-plugin官方文档后发现该插件确实提供了代码压缩与混淆功能,在实际应用中可以通过压缩与变量替换等方式降低代码可读性以达到一定程度的保护效果;然而目前提供的加密强度仍不足以满足需求要求!因此不得不着手寻找现成的开源加密算法方案并加以实现!

二,在互联网上发现了一个名为'jjencode'的JavaScript(JS)加密算法,在线分享了它的官网链接https://www.sojson.com/jjencode.html;随后详细展示了利用该算法处理JavaScript加密后的后台代码流程图,并附上了相关图表以便进一步理解其工作原理

可以看出,在经过双重防护之后几乎完全看不见任何JavaScript相关的痕迹或细节信息。这种级别的安全性已经足以满足当前的需求了。然而,在实际应用中仍然存在一个问题:每当重新打包程序时都需要手动对代码进行二次封装并覆盖原有的文件版本。这样一来整个流程会非

全部评论 (0)

还没有任何评论哟~