通用License授权与机器绑定。 如果当前运行的机器没有被授权,可以进行一些处理软件授权方式有哪些,防止盗版软件和非法分发。
大多数软件都有激活码或注册码的概念软件授权方式有哪些,用于执行激活等操作。 其中大部分是离线激活。
在线激活可以通过服务器通讯确认当前机器是否获得授权,授权后才能正常运行。
这里将采用在线动态授权,以达到严格控制授权机、实时性高的目的。
授权流程:进程获取机器信息->向服务器发送信息->服务器确认授权->进程接收授权结果进行处理。
Step1:机器的信息可以结合主板号、CPUID、内存大小等机器特征信息,这里可以添加机器IP。 如果是公网IP表情包设计,那么就可以对服务器进行验证表情包设计,从而无法达到伪装的目的。 您还可以在此处添加 UTC 时间。
Step2:机器信息通过网吧传输到服务器。 我们都知道网络是不安全的,明文传输是可以伪造的,为了增加破解难度,可以进行非对称传输。 该过程通过公钥对要上传的信息进行加密。 应用程序或产品可以有一对公钥和私钥。
Step3:服务器可以根据机器的特征检查当前机器是否被授权,并将经过非对称加密的正确信息返回给客户端。
上述介绍方法实现了授权逻辑关系,具有一定的网络安全性。
然而,由于该进程本身运行在客户端,因此很容易被破坏。 因此需要一些加密保护技术来保护进程的正常运行。
常见的技术术语包括进程打包、内存和代码混淆以及虚拟化。
虚拟化的目的是防止进程本身的运行机制被轻易识别和破坏。 简单的解决办法就是嵌入一个lua或者python虚拟机进行一些OP代码修改,操作代码用lua或者python编写,增加破解难度。
比较复杂的就是自己实现虚拟机了。
程序员灯塔
- 本文固定链接: https://wen.nuanque.com/shouquan/581.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。