如何创建安全的许可Java EE应用程序?

Bhu*_*ale 7 java security licensing java-ee

我们正在开发一个由客户选择的任何数据库支持的Java EE应用程序.

我们将根据用户许可证价格向客户销售.我如何确保应用程序根据我们的条件使用,即不易破解?有没有可用的教程?

Han*_*Gay 5

Bill Karwin的回答是评论中提到的问题中最有用的答案.假设你将继续采用"保护"方案,尽量做到最低限度.任何其他因素都会极大地挫败用户,并导致较低的重复业务和/或增加了破解您令人沮丧的系统的愿望.

从您的问题来看,很难判断每个用户是否会安装该应用程序.如果是这样,您可能只需要一个他们必须以某种方式联系您的许可证代码.如果它是客户端 - 服务器的东西,那么你的选择更加有限; 其实,我不认为我曾经设计在我的头上或遇到一个单一的解决方案在实践中是没有的大规模沮丧.您也可以在这里执行许可证代码解决方案,除非许可证代码以某种方式携带有效负载,指示他们支付的用户数量,然后禁止创建/使用超过该数量的用户.不过,在那一点上,你真的走的是我提到的挫折线.