SafeNet圣天诺(Sentinel) Envelope在防范逆向工程攻击方面跟其他防范措施,具有以下特性和优点:
- 文件自动包装器 - 通过文件加密和本机代码混淆提供强有力的保护来防止软件逆向工程
- 将应用程序重新关联到硬件 - 应用程序通过保护密钥与与硬件紧密结合
- 安全通信通道 - SENTINEL HASP为受保护应用程序与保护密钥之间的通信提供安全通道,从而消除了中间人攻击。Java Envelope使用这种能力来防止黑客通过截取通信访问保护密钥发回的数据。
- 运行时解密 - 由于SENTINEL HASP是按请求在运行时解密文件,而不是一次将所有.class文件加载到虚拟机,因此可以防止黑客重建整个应用程序。
虽然Java提供了一些内在的安全措施,但这些功能不足以完全防止攻击。加密和代码混淆等技术通常用于减缓攻击,但仍然留有漏洞。Java封装(Java Enveloping)将加密与本机代码混淆相结合来提供最强的保护。通过使用SENTINEL HASP解决方案,您可以获得封装的诸多好处,而不必花费宝贵的时间和精力来自行开发解决方案。
由于SENTINEL HASP是按请求在运行时解密文件,而不是一次将所有.class文件加载到虚拟机,因此可以防止黑客重建整个应用程序。
SafeNet Sentinel:一种更简便的封装方式
SENTINEL HASP Envelope是一个自动文件包装器,通过文件加密和本机代码混淆提供针对软件逆向工程的强有力保护。这确保了嵌入软件中的算法、商业秘密和专业知识对于黑客是安全的。SENTINEL HASP通过将Java应用程序重新关联到硬件平台,提供了高度安全的知识产权保护。这迫使攻击者在破解受保护的Java应用程序时不仅需要对Java应用程序进行逆向工程,还需要对本机代码进行逆向工程。因此,攻击者必须更加富有经验才能破解已封装的Java代码。
SENTINEL HASP为受保护应用程序与保护密钥之间的通信提供安全通道,从而消除了中间人攻击。Java Envelope使用这种能力来防止黑客通过截取通信访问保护密钥发回的数据。
由于SENTINEL HASP是按请求在运行时解密文件,而不是一次将所有.class文件加载到虚拟机,因此可以防止黑客重建整个应用程序。
结论
虽然JVM为开发人员提供了编写一次应用程序即可在几乎任何平台上运行的能力,但这种体系结构具有使黑客易于对源代码进行逆向工程、篡改或盗窃的重大缺陷。众多的商业反汇编程序进一步简化了这一过程。而且虽然Java确实提供了一些安全措施,但包括的这些能力都不足以阻止攻击者。加密和混淆等技术通常用于减缓攻击,但仍然留有漏洞。封装将加密与本机代码混淆相结合来提供目前最强的保护,可以保护知识产权。通过使用SENTINEL HASP解决方案,您可以获得封装的诸多好处,而不必花费时间和精力来开发新的解决方案。