深入解析:JavaScript Obfuscator 对单个js文件进行混合加密教程
[javascript-obfuscator
]是一款功能强大的 JavaScript 混淆工具,可将源代码转换为难以阅读和还原的形式,广泛用于前端源码保护和反爬虫处理。
对于.net后端开发而言,有些时候会用到mvc+html+js的结构来搭建,但对于部分js代码需要做混合加密。
废话不说,上干货
一、安装方法
使用 npm 全局安装(推荐):
npm install -g javascript-obfuscator
安装成功后,可通过终端命令 javascript-obfuscator
直接调用。
二、基本用法
原始文件 test.js
function test(name) {
console.log("Hello, " + name + "!");
}
test("World");
执行混淆:
javascript-obfuscator hello.js --output hello.obf.js
会生成混淆后的文件 hello.obf.js
,代码将被加密、变量名重命名,逻辑结构扁平化。