ProGuard基于jdk1.8加SpringBoot加Maven加Mybatis的代码混淆
近日我新开发的一个项目结束了,但是我们项目需要用作商用,需要考虑到项目的可控性,可控性就是我们和第三方公司签约了合同,假如三年的合同,三年到期后他就无法正常使用我们的项目,需要和我们续约才能使用。
对接的第三方公司需要本地化部署,所以对于项目可控性,我从两方面下手,第一是做项目使用可控性。我是做了和pageOffice类似差不多的,给了一个授权码文件,license.key。 项目jar包部署到他们服务器,然后把license.key放到他们服务器指定位置。然后他们请求我写的服务,每次都会校验这个授权书.
原创
2020-08-13 12:45:14 ·
1378 阅读 ·
2 评论