confundirjs 对 JavaScript 代码进行混淆加密,通过变量重命名、字符串加密、控制流扁平化等方式保护代码逻辑。混淆后代码功能不变但可读性大幅降低,适合前端商业逻辑保护、防止代码被轻易复制和逆向。
对 JavaScript 代码进行混淆加密,通过变量重命名、字符串加密、控制流扁平化等方式保护代码逻辑,适合前端代码保护。
与 endecodejs 加密相比,混淆侧重打乱结构而非隐藏内容,两者可配合使用;与 Webpack 的 terser 相比,本工具提供更激进的混淆选项,但过度混淆可能影响性能。
前端开发者需要保护商业逻辑或防止代码被轻易复制。