一些具备技术或业务壁垒的软件产品,都会选择一些加密授权的产品,目前比较方便的都是用软锁来实现,因为售卖的方式更方便和更容易维护等。公司之前对一款产品加密使用了圣天诺软锁的加密产品,因为该公司产品比较的成熟了,所以文档非常的齐全,后来发现其中一些工具都是使用C和C++写的,普通的开发使用起来非常的不方便,后来基于产品提供的jar包开发了一个可以用来代替官方的命令行工具。可以让不会C和C++的程序员也可以尽心对应的开发和调试使用等。

圣天诺软锁的Java命令行工具:验证授权、获取授权信息、获取机器指纹信息、更新授权文件等,后续的功能看实际情况在增加,如果你就喜欢用官方的客户端代码去编译,请直接忽视本java-shell。

如下是一个简易的加密程序的交互示意图:

工具截图如下:

开源地址:https://github.com/tangfei-china/sl-shell

有需要的可以尝试使用,有问题可以提到issues中

因为不同的环境和系统,遇到问题还是多多和厂家保持沟通解决,不要和自己死磕!!!!!