我正在为我们的项目编写一个许可证管理系统,它的正常工作非常重要。我在一个包中编写了一些可公开访问的方法;例如
// code to check correctness of password
public boolean checkIfPasswordIsCorrect(String password){
// my code here
}
现在我担心是否有人更改我的.class
文件.jar
或.war
文件。然后,例如,他或她可以重写我的类和方法,使其始终返回 true;之后我的系统将无法正常工作,这意味着始终授权用户访问其服务。
也许有一个解决方案只是混淆我的代码以更改类或包的名称并在发布步骤中混合我的代码。还有其他想法吗?谢谢。
编辑:我不想发布我的代码;我只是向客户发布编译好的.jar
文件。.war