如何防止webpack打包被逆向?

webpack打包后的js代码,看起来很混乱,似乎源码得到了保护?

不然,因为webpack只是将多个文件合并到了一起,并没有多少保护代码的功能。

比如下面这个例子,该网站的js文件是经webpack打包编译后生成的:

只需将上述显示的文件下载,很简单便可以还原出原始工程文件和代码(如下图所示,vue、js、json等等):

轻松便得到了源码,js中的功能逻辑、实现方法,一目了然,连注释都在:

可见webpack打包,不能保护js代码,不具备安全防护效果。

在我们的项目开发过程中,为了避免上述问题。在发布前,很建议用专业的js加密工具,对js代码进行混淆加密,比如JShaman、JsJiami.online等。然后再发布。混淆加密后的js代码,即使泄露,也可避免被人轻松分析、避免重要信息泄露、避免被二次开发利用。

相关推荐
国家不保护废物1 分钟前
🌟 React 魔法学院入学指南:从零构建你的第一个魔法阵(项目)!
前端·react.js·架构
import_random4 分钟前
[机器学习]svm支持向量机(优势在哪里)
前端
国家不保护废物5 分钟前
从刀耕火种到现代框架:DOM编程 vs Vue/React 进化史
前端·vue.js·react.js
陈随易5 分钟前
Univer v0.8.0 发布,开源免费版 Google Sheets
前端·后端·程序员
不怎么爱学习的dan10 分钟前
实现 ECharts 多国地区可视化方案
前端
嘉小华11 分钟前
Android Lifecycle 状态同步与分发机制深度解析
前端
李三岁_foucsli17 分钟前
chrome架构-多进程和进程中的线程
前端·google
阿琳a_21 分钟前
前端对WebSocket进行封装,并建立心跳监测
前端·javascript·vue.js·websocket
chxii23 分钟前
1.4 Node.js 的 TCP 和 UDP
node.js
Am1nnn25 分钟前
【Pinia】Pinia和Vuex对比
前端·javascript·vue.js