warning混淆不加密代码或保护秘密。发布前请查看结果:更复杂的配置文件会显著增加体积并降低性能。
将 JavaScript 或 TypeScript 代码转换为功能等价但更难阅读和逆向工程的版本。它会重命名标识符、重构流程并隐藏文本字符串。
它提供强度配置(例如更轻或更激进)以及根据代码运行位置的目标环境,以在保护与性能之间取得平衡。
处理完全在你的浏览器中运行,不会将代码发送到任何服务器。混淆会增加阅读难度,但不是加密:有决心的攻击者仍能分析结果。
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
不是。混淆使代码难以阅读,但它在浏览器中仍照常运行。这不是加密:有时间和工具的人都能分析它。切勿在客户端代码中隐藏真正的机密,例如 API 密钥。
可能会。更激进的配置会添加保护层,从而增大体积并可能减慢执行。请根据你在保护与速度之间所需的平衡来选择配置。
没有撤销的功能,原始名称和注释会丢失。在生成受保护版本之前,请务必保留一份未混淆的源代码副本。
不会。混淆完全在你的浏览器中运行;代码绝不会离开你的电脑。