uglify和obfuscate之间的区别?一个人更安全吗?

Con*_*ech 11 javascript obfuscation deobfuscation uglifyjs gruntjs

最近我被要求混淆我的javascript以隐藏客户端的api密钥.我正在使用咕噜声.

咕噜-的contrib-丑化混淆我的js?

uglify和obfuscate有什么区别?一个比另一个安全吗?

Isa*_*aac 9

Uglify是一种代码缩小工具.它解析JS,从代码中构建一个令牌树,然后可以用来压缩/缩小代码或"美化"它,使其可以进行调试等.Uglify不会混淆你的代码.

另一方面,使用诸如Stephen Mathieson的Obfuscator之类的混淆工具可以将多个项目文件连接成一个,捆绑需求和打包.在这种情况下,它还会在最后整理整个作业,从而产生一个混淆的,缩小的JS文件.它不是100%安全,有一些方法可以解密JS代码,但它使解密比平面文本更难.

但是,我建议尽可能使用浏览器端代码保留客户端的API密钥.即使它被混淆了,它仍然可以找到

  • 只是想指出,据我所知,Stephen Mathieson的Obfuscator实际上使用UglifyJS作为混淆代码的方法. (3认同)