【技术实现步骤摘要】
软件许可方法
本专利技术涉及计算机应用技术,特别是涉及一种软件许可方法。
技术介绍
随着计算机技术的迅猛发展,计算机软件也获得了长足发展,计算机软件市场也发生了巨大的变化。由软件常常会带来巨大的经济效益和社会效益,软件的盗版对软件企业的收入也将会造成巨大的损失。如何保护计算机软件的版权,一直成为人们关注和研究的热门话题。现有的软件版权保护方案中,通常采用对合法用户进行版权许可的方式进行软件保护,在用户安装软件时,服务端需要根据用户注册的软件授权信息,对用户的合法性进行验证,只有验证通过后才能正常安装软件。上述软件版权保护方案,由于需要依赖于企业服务端的在线认证,从而存在离线状态下,无法对软件的合法性进行认证的漏洞。现有的盗版软件,通常利用此漏洞,对软件进行非法使用。例如,对原程序反汇编,分析反汇编代码获取注册信息或破解注册验证算法编写注册机,利用所获取的注册信息或利用注册机生成注册信息,对软件进行离线注册,可以使得软件具有和正版软件同样的功能,达到对软件盗用的目的。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种软件许可方法,该方法可以解决离线状态下无法对软 ...
【技术保护点】
一种软件许可方法,其特征在于,包括:a、当软件在离线状态下被触发运行时,软件客户端判断所述软件的离线许可是否被激活,如果是,则执行步骤c,否则,执行步骤b;其中,所述离线许可由所述软件的云平台发布;b、所述软件客户端触发用户激活所述软件的离线许可,如果所述激活成功,则根据所述离线许可,设置所述软件的离线许可使用时长,允许所述软件的运行,退出所述方法;否则,禁止所述软件的运行,退出所述方法;c、所述软件客户端根据所述离线许可和所述软件的离线许可使用时长,判断是否允许所述软件运行,如果是,则允许所述软件的运行,否则,禁止所述软件的运行。
【技术特征摘要】
1.一种软件许可方法,其特征在于,包括:a、当软件在离线状态下被触发运行时,软件客户端判断所述软件的离线许可是否被激活,如果是,则执行步骤c,否则,执行步骤b;其中,所述离线许可由所述软件的云平台发布;b、所述软件客户端触发用户激活所述软件的离线许可,如果所述激活成功,则根据所述离线许可,设置所述软件的离线许可使用时长,允许所述软件的运行,退出所述方法;否则,禁止所述软件的运行,退出所述方法;c、所述软件客户端根据所述离线许可和所述软件的离线许可使用时长,判断是否允许所述软件运行,如果是,则允许所述软件的运行,否则,禁止所述软件的运行。2.根据权利要求1所述的方法,其特征在于,判断所述软件的离线许可是否被激活包括:所述软件客户端判断当前本客户端是否绑定所述软件的离线许可,如果是,则判定所述软件的离线许可被激活,否则,判定所述软件的离线许可未被激活。3.根据权利要求1所述的方法,其特征在于,所述触发用户激活所述软件的离线许可包括:所述软件客户端触发所在设备在联网状态下与所述软件的云平台进行时钟校准;所述软件客户端触发所述用户将所述软件的离线许可与所述软件客户端绑定,当所述离线许可绑定成功时,将所述软件的离线许可与所述软件客户端的绑定通知给所述软件的云平台,判定所述软件的离线许可被成功激活。4.根据权利要求1所述的方法,其特征在于,所述离线许可包括软件的有效时...
【专利技术属性】
技术研发人员:孙吉平,吴新,
申请(专利权)人:北京深思数盾科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。