如何防止webpack打包被逆向?

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

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

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

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

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

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

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

相关推荐
问心无愧051315 分钟前
ctf show web入门110
前端·笔记
拉拉肥_King20 分钟前
Vue 3 主题切换深度解析:从炫酷动画到零闪烁方案
前端·vue.js
没事别瞎琢磨21 分钟前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
excel22 分钟前
为什么 Pinia + localForage 持久化后,页面初始化拿不到数据?
前端
雨雨雨雨雨别下啦25 分钟前
vant介绍
前端
小小小小宇25 分钟前
大模型失忆问题探讨
前端
wordbaby28 分钟前
rn-cross-calendar:一个兼容 React 18/19、RN/RNOH 的跨平台日历组件
前端·react native·harmonyos
没事别瞎琢磨30 分钟前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
weixin_5231853230 分钟前
Collections.unmodifiableMap详解:真的不可修改吗?
java·linux·前端
江米小枣tonylua31 分钟前
关掉 VSCode:在 NeoVim12 上配置 Claude Code
前端·程序员