是否可以为war文件提供安全性?

时间:2013-12-29 19:52:25

标签: java security web-applications war code-access-security

我开发了一个我要销售的Web应用程序,但是我遇到了一些安全问题,因为我要向客户机提供.war文件,我发现.war文件很容易萃取。

如何为war文件提供安全性以避免被复制或提取?

在搜索过程中,我找到了 Excelsior jet ,它将网络应用转换为原生代码,但它是试用版,而我无法负担其价格,所以我想了解其他替代方案。

2 个答案:

答案 0 :(得分:2)

Web应用程序容器无论如何都无法部署exe。您可以对您的类进行模糊处理,也可以编写许可模块。如果您阻止用户解除战争,您也会阻止容器部署。

例如,您可以使用Java Bytecode Obfuscater,例如

对于许可模块,您可以使用 thisthis question

答案 1 :(得分:1)

可能的方法是

  • 使用代码混淆器
  • init()或某处的代码检查许可/访问只有一个主机。

另一种选择是编写您自己的类加载器并在修改后的Web容器中实现它