JavaScript混淆和缩小

Mat*_*ell 1 javascript obfuscation terminology minify

现代JavaScript混淆/缩小工具如何保护我的代码免受逆向工程的影响?另外,哪些混淆平台最适合防止这种情况?似乎很容易使程序反模糊化代码并使该过程变得毫无意义.

如果这不是完美的东西,是否有任何解决方案依赖于远程提供的代码?

jfr*_*d00 8

使用模糊处理可以做的就是让一个坚定的黑客更多地工作,以便借用你的代码或理解如何使用你的代码.如果确定,你无法阻止它.

有很多程序可以减少代码,使其再次可读或可调试.删除所有有意义的变量名称和明显的代码注释确实使得某人理解代码更有用,但不会阻止确定的黑客这样做.

必须保持受保护的算法或商业机密应该在客户端javascript中,而应该在服务器上执行,结果直接放入页面或通过ajax调用放入页面.