使用帮助
  • 左侧粘贴JS代码,点击"混淆JS"按钮,混淆后的代码会显示在右侧
  • 默认启用局部变量名替换、字符串数组、压缩等保护,混淆后的代码功能与原代码一致
  • 混淆后代码体积会变大、执行效率会略有下降,请根据实际场景权衡混淆强度
  • 混淆前请自行备份原始代码,混淆过程不可逆,无法从结果还原出原始代码
JS混淆加密

JS混淆加密工具基于 JavaScript Obfuscator,对JavaScript代码进行多维度混淆保护,使代码难以被阅读、分析和复制。

混淆能力:

  • 标识符混淆:变量名、函数名替换为无意义字符
  • 字符串保护:字符串抽取到数组并打乱引用关系
  • 代码压缩:移除空白、换行与注释
  • 控制流保护:可选拆分平直的逻辑流程,加大逆向难度
  • 死代码注入:可插入无效代码迷惑阅读者
  • 自我保护:可防止混淆后代码被格式化工具美化

常见用途:

  • 保护前端核心业务逻辑代码
  • 防止爬虫脚本直接复用接口调用代码
  • 发布付费插件、模板前对代码做保护
  • 降低代码被二次打包盗用的风险