使用帮助
- 左侧粘贴JS代码,点击"混淆JS"按钮,混淆后的代码会显示在右侧
- 默认启用局部变量名替换、字符串数组、压缩等保护,混淆后的代码功能与原代码一致
- 混淆后代码体积会变大、执行效率会略有下降,请根据实际场景权衡混淆强度
- 混淆前请自行备份原始代码,混淆过程不可逆,无法从结果还原出原始代码
JS混淆加密
JS混淆加密工具基于 JavaScript Obfuscator,对JavaScript代码进行多维度混淆保护,使代码难以被阅读、分析和复制。
混淆能力:
- 标识符混淆:变量名、函数名替换为无意义字符
- 字符串保护:字符串抽取到数组并打乱引用关系
- 代码压缩:移除空白、换行与注释
- 控制流保护:可选拆分平直的逻辑流程,加大逆向难度
- 死代码注入:可插入无效代码迷惑阅读者
- 自我保护:可防止混淆后代码被格式化工具美化
常见用途:
- 保护前端核心业务逻辑代码
- 防止爬虫脚本直接复用接口调用代码
- 发布付费插件、模板前对代码做保护
- 降低代码被二次打包盗用的风险