代码混淆
基于 javascript-obfuscator:字符串抽取到数组并编码、标识符重命名为十六进制、控制流扁平化、死代码注入。
可用于保护前端逻辑不被轻易阅读。请务必保留原始源码,混淆后不可逆。
输入 JavaScript
重要提示
• 混淆不等于加密:代码仍可运行,只是难以阅读,无法做到「绝对安全」。
• 勾选 selfDefending 后,混淆产物不可再做任何格式化 / 压缩 / 换行,否则会直接报错失效。
• 勾选 debugProtection 会干扰开发者工具,可能导致调试时卡死,仅建议在发布版本使用。
• 勾选 重命名全局变量 时,若代码中的函数/变量被 HTML 内联事件或其他脚本按名字调用,会报「未定义」,请改用局部重命名。