[发明专利]软件保护的方法及系统在审
申请号: | 201711371115.1 | 申请日: | 2017-12-19 |
公开(公告)号: | CN109933958A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 杨怡 | 申请(专利权)人: | 镇江飞协软件开发有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12;G06F21/44;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件许可证 验证码 授权用户 判断结果 软件保护 软件系统 有效时间信息 许可证信息 许可证验证 解析软件 失败信息 输出软件 非授权 泄露 返回 发布 申请 | ||
本发明公开了一种软件保护的方法及系统。其中方法包括根据授权用户的软件许可证信息,生成与软件许可证信息相对应且具有有效时间的软件许可证验证码;授权用户端软件系统解析软件许可证验证码,获得软件许可证信息及软件许可证验证码的有效时间;授权用户端软件系统判断当前时间是否在软件许可证验证码的有效时间内,得到判断结果;根据所述判断结果,当当前时间在软件许可证验证码的有效时间内时,输出软件许可证信息,开启软件的相应功能;否则,返回失败信息。通过在软件许可证验证码中包含验证码本身的有效时间信息,达到了软件许可证验证码的即时申请,即时发布,即时使用,极大降低了因软件许可证验证码泄露造成软件非授权使用的风险。
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种软件保护的方法及系统。
背景技术
软件许可证验证码(license),是指计算机软件在运行过程中检查其有效性,并以此确定软件的全部或部分功能是否能够正常执行的字符串或文件。由软件许可证验证码控制的计算机程序的正常运行,需要依赖有效的软件许可证验证码。
一般的软件许可证验证码根据软件许可证的信息生成,与软件许可证一一对应。只要软件许可证有效,通过有效的软件许可证验证码即可运行软件。所以一旦生成许可证验证码,软件的使用者可以重复使用它。重新部署软件后,也可以在任何时间通过已经生成的软件许可证验证码开启软件的相应功能。
采用这种与软件许可证一一对应的许可证验证码,如果软件许可证与运行该软件的设备(即被授权设备)之间没有强制的约束关系,软件许可证验证码一旦被非授权使用者获得,则可以在任何时间通过许可证验证码在任何可能运行该软件的设备上开启软件的相应功能,形成软件的非授权使用。
即使软件许可证与合法运行该软件的设备之间有强制的约束关系,软件许可证验证码只有在软件运行设备的特征符合被授权设备的特征时才有效,这些特征可以是被授权设备的IP地址、硬件物理地址、序列号等唯一特征。非授权使用者一旦获得了软件许可证验证码,也有充足的时间把非授权设备伪造成符合被授权设备的特征,从而形成软件的非授权使用。
综上所述,如何防止非授权用户通过复制软件许可验证码及授权用户端软件系统信息非法使用软件是一个亟待解决的问题。
发明内容
为解决上述非授权用户通过复制软件许可证验证码及授权用户端软件系统信息非法使用软件的问题,本发明提供一种软件保护的方法及系统。
本发明的软件保护的方法包括以下步骤:
根据授权用户的软件许可证信息,生成与所述软件许可证信息相对应且具有有效时间的软件许可证验证码;
授权用户端软件系统解析所述软件许可证验证码,获得所述软件许可证信息及所述软件许可证验证码的有效时间;
所述授权用户端软件系统判断当前时间是否在所述软件许可证验证码的有效时间内,得到判断结果;
根据所述判断结果,当所述当前时间在所述软件许可证验证码的有效时间内时,输出所述软件许可证信息,开启软件的相应功能;否则,返回失败信息。
较佳地,作为一种可实施方式,还包括以下步骤:
根据授权用户的软件使用信息,通过软件许可证生成的方法生成所述软件许可证信息,并进行存储。
较佳地,作为一种可实施方式,还包括以下步骤:
当用户申请软件许可证验证码时,根据用户提供的软件许可证验证码申请信息判断是否存在与所述软件许可证验证码对应的所述软件许可证信息;
当存在与所述软件许可证验证码对应的所述软件许可证信息时,生成软件许可证验证码;否则,返回软件许可证验证码申请非法信息。
较佳地,作为一种可实施方式,还包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江飞协软件开发有限公司,未经镇江飞协软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711371115.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软件期限验证的方法及装置
- 下一篇:一种许可证控制方法及相关设备