




什么是应用内保护和混淆,它如何应用于JavaScript?
不像.net和Java这样的语言,它们在以二进制形式发布之前被编译为中间的、基于堆栈的汇编指令,JavaScript应用程序通常以源代码形式发布。这意味着您的代码对任何访问执行环境的人(如浏览器)都是直接可见的。因此,潜在的攻击者可以很容易地使用浏览器内建的调试器逐步遍历正在运行的代码,或者使用其他工具静态分析代码中的漏洞。
这重要吗?
- JavaScript是否包含不希望竞争对手复制或克隆的代码?
- 黑客想要规避您的某些检查或主动寻找漏洞,这是有原因的吗?
- 如果代码被恶意修改,是否有损害或声誉的风险?(例如提供恶意软件,或进行网络钓鱼等)
如果以上任何一个问题的答案都是肯定的,那么就考虑混淆和保护你的JavaScript代码。
为什么我应该混淆和保护我的JavaScript应用?
- 为了让黑客更难以对你的代码进行逆向工程
- 隐藏业务逻辑和唯一算法
- 使黑客更难调试您的应用程序并查找漏洞
- 为了使攻击者更难以利用这些漏洞,一旦发现
- 减少代码大小(混淆缩小方面)
- 使攻击者更难以修改或窃取您的代码
了解更多关于:
JSDefender 演示——JavaScript 混淆器
观看本视频,快速概览混淆以及如何快速开始使用JSDefender。

案例研究: GlobalMed
世界一流远程医疗公司使用 JSDefender——PreEmptive Protection 保护 JavaScript。