我开发了一个我要销售的Web应用程序,但是我遇到了一些安全问题,因为我要向客户机提供.war
文件,我发现.war
文件很容易萃取。
如何为war文件提供安全性以避免被复制或提取?
在搜索过程中,我找到了 Excelsior jet ,它将网络应用转换为原生代码,但它是试用版,而我无法负担其价格,所以我想了解其他替代方案。
答案 0 :(得分:2)
Web应用程序容器无论如何都无法部署exe。您可以对您的类进行模糊处理,也可以编写许可模块。如果您阻止用户解除战争,您也会阻止容器部署。
例如,您可以使用Java Bytecode Obfuscater,例如
对于许可模块,您可以使用 this或this question。
答案 1 :(得分:1)
可能的方法是
另一种选择是编写您自己的类加载器并在修改后的Web容器中实现它