需求是要防止java程序被复制,做了一个授权验证的程序。现在这个授权的功能是写在一个java项目中的,以方便需要做授权验证的应用程序使用。
但是,有两个问题,一是java的反编译问题,我准备使用混淆工具处理一下;二是jar包要对外提供一个表示授权成功或失败的接口,但是如果有人把我的jar包替换掉,做一个名称一样的方法名,总是返回授权通过的结果替换掉我的jar包。
请问有没有什么好办法能解决我说的这两个问题呢?
搞复杂点,把验证的接口放到不同的包,只有这些都在,才能成功
谢谢