https://api.vvhan.com/api/avatar/boy

技术博客分享

2019-09-27-SpringBoot----软件许可License证书生成验证应用完整流程

SpringBoot – 软件许可(License)证书生成+验证+应用完整流程

一、项目目录树结构

由于时间有限,不可能在博客上花太多时间、也不可能每一个细节都说的很细,所以,下面的内容虽然一时间看着比较懵,但是文末有项目的GitHub地址,或者不懂的可以留言;

补充(2020年08月20日23:04:52):


最近有点浮躁,沉溺了很久,好久没有管博客了。

感谢那些关注我的兄弟们,还有那些私信我,希望加我联系方式的兄弟们,你们的私信我都有看,抱歉我没有回复你们,我还没有想好要怎么回复,或者加了好友了因为我太忙或太菜无法回复你们的问题时,会不会略显得有些尴尬,索性还是等一段时间吧,让我先缓一缓。

我不是什么大佬,仅是一个抱着对技术纯热爱有着几年研发管理经验乐于分享学习过程和撸撸代码的马上要奔三的有着一顶茂密头发会做饭喜欢篮球享受生活的普通人。最辉煌时,团队可管理支配的前后端研发人员有11人之多,中间经历大大小小的事情后,目前团队研发人员算上我,也才不过6个,虽然人少,干的事情却不少,虽然干的事情不少,但有时候却时常感觉有些凄凉落寞。

话就不多说了,本来只是想说一下License重构的事情,奈何发了一通牢骚,好了,等我有机会翻身了,我准备好好码一码这些年的经历,到时候,我们不聊技术,不聊代码,我们只聊生活!


https://i-blog.csdnimg.cn/blog_migrate/dd5db0aab4d3f30feb85527f42b6d3e9.png

这个是粗糙的项目结构,没有细分,实际应用的话应该是授权的代码要和验证的代码分开,防止授权的代码引进客户端系统中,被破解和拆穿,也为了防止公钥store被客户端用户串改;

正确、良好的结构应该是如下的:

https://i-blog.csdnimg.cn/blog_migrate/4c75798ca8a1230a3ad7e16b552d2154.png

由于上面的结构里面引入了其他包,故在最后,我就不放这个结构的代码在我的github上了