在Vue 2项目中使用webpack-obfuscator进行代码混淆,可以按照以下步骤进行: 1. 安装依赖 首先,你需要安装webpack-obfuscator和它的依赖javascript-obfuscator。根据你的Webpack版本,选择合适的插件版本。例如,如果你的Webpack版本是4.x,你可以使用以下命令安装: bash npm install webpack-obfuscator@2.6.0 javascript-obfu...
// vue.config.jsconstpath=require('path');varJavaScriptObfuscator=require('webpack-obfuscator');module.exports={publicPath:process.env.NODE_ENV==='production'?'./':'/',productionSourceMap:false,configureWebpack:{plugins:[newJavaScriptObfuscator({rotateStringArray:true,},[])]},pwa:{},pages:{}...
(说明:webpack-obfuscator是对代码进行加密的插件,javascript-obfuscator是进行混淆,terser-webpack-plugin是进行压缩) 注意事项:这些配置手写进去后,记得删除package-lock.json、node_modules这些文件,然后npm i就大公告成了 3.vue.config.js的配置内容 const develop = true; //这个develop就是一个开关的作/ //时...
Vue2项目中使用Webpack代码混淆方案使用webpack-obfuscator + javascript-obfuscator。 1、查看Webpack的版本 先查看Webpack的版本,不同webpack版本安装的webpack-obfuscator版本不同。 webpack4.x 使用2.x的 webpack-obfuscator webpack5.x 使用3.x的 webpack-obfuscator 代码语言:javascript 代码运行次数:0 运行 ...
plugins: [newJavaScriptObfuscator({ rotateUnicodeArray:true// 数组内是需要排除的文件}, ['abc.js']) ] }; AI代码助手复制代码 vue cli项目配置: // vue.config.jsconstpath =require('path');varJavaScriptObfuscator=require('webpack-obfuscator');module.exports= {publicPath: process.env.NODE_ENV==...
PAGE PAGE 1 vue项目配置 webpack-obfuscator 进行代码加密混淆的实现 背景 公司代码提供给第三方使用,为了不完全泄露源码,需要对给出的代码进行加密混淆,前端代码虽然无法做到完全加密混淆,但是通过使用 webpack-obfuscator 通过增加随机废代码段、字符编码转义等方法可以使构建代码完全混淆,达到无法恢复源码甚至无法阅读的...
公司代码提供给第三方使用,为了不完全泄露源码,需要对给出的代码进行加密混淆,前端代码虽然无法做到完全加密混淆,但是通过使用 webpack-obfuscator 通过增加随机废代码段、字符编码转义等方法可以使构建代码完全混淆,达到无法恢复源码甚至无法阅读的目的。 安装
本文档适用 webpack@2+,当然也是适用于 webpack@4 以上版本,vue-cli3+ 或者 webpack@4 推荐这篇vue 项目代码混淆 上个文档适用于webpack@4+的项目混淆,因为 webpack-obfuscator 最低适配 webpack@4 原理: 直接使用 javascript-obfuscator 插件混淆文件,并在打包时使用混淆后文件替代源文件,实现混淆敏感信息 ...
采用webpack-obfuscator对Vue项目进行打包加密压缩,首先观察打包结果,加密混淆后,webpack://文件夹下所有文件消失,仅留加密混淆压缩的js文件。注意webpack-obfuscator的版本配置,直接下载官网上源码包复用版本,能有效避免问题。推荐使用javascript-obfuscator进行混淆,terser-webpack-plugin进行压缩,webpack-...
如果webpack-obfuscator 仍然无法正常工作,你可以考虑使用其他混淆工具,如 javascript-obfuscator。 创建最小可复现代码:创建一个只包含基本 webpack 配置和 webpack-obfuscator 的最小可复现代码。这有助于你确定问题是否与你的特定代码或配置有关。 搜索和报告问题:如果上述步骤都无法解决问题,你可以搜索相关的 GitHub...