[发明专利]一种软件版权保护方法、客户端、服务端以及系统有效
申请号: | 201710326010.8 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107133499B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 谭奇文;胡文彬;危明武;钟娜;刘祥涛;赵彦晖;孙淏添 | 申请(专利权)人: | 国信电子票据平台信息服务有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 100070 北京市丰台区南四*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 版权 保护 方法 客户端 服务端 以及 系统 | ||
本发明实施例公开了一种软件版权保护方法、客户端、服务端以及系统,用于通过双校验保险机制解决市面上注册信息容易被反编译的问题,实现对企业类、消费者类应用产品端的软件的保护。本发明实施例方法包括:在接收到针对第一软件的使用指令时,获取第一软件的注册信息;对注册信息进行校验,并将注册信息发送至服务端,以使得服务端对注册信息进行校验;若客户端对注册信息校验成功,且服务端对注册信息校验成功,则启动第一软件。
技术领域
本发明涉及通信技术领域,尤其涉及一种软件版权保护方法、客户端、服务端以及系统。
背景技术
随着互联网的发展,越来越多的软件开发商开发了各种客户端工具软件和客户端应用软件,用户的需求也是越来越多,然而软件开发是一项巨大且耗时耗力的工作,一个工具软件和应用软件要开发出来,需要软件开发商付出较大的成本。因此,为了保护开发出来的软件应用,很多软件开发商采用注册码机制,即需要消费者购买注册码才能使用。
然而,大多数软件都是采用本地算法加密和生成注册码的方式,这种注册码机制安全层次不高,容易被破解,不利于软件开发商的收益。现实生活中,很多软件都有被破解了的注册码,例如,典型的盗版windows,盗版Photoshop,盗版autocad等等。
发明内容
本发明实施例提供了一种软件版权保护方法、客户端、服务端以及系统,用于通过双校验保险机制解决市面上注册信息容易被反编译的问题,实现对企业类、消费者类应用产品端的软件的保护。
有鉴于此,本发明第一方面提供一种软件版权保护方法,应用于客户端,可包括:
在接收到针对第一软件的使用指令时,获取第一软件的注册信息;
对注册信息进行校验,并将注册信息发送至服务端,以使得服务端对注册信息进行校验;
若客户端对注册信息校验成功,且服务端对注册信息校验成功,则启动第一软件。
进一步的,注册信息包括注册码或序列号,序列号为根据注册码进行计算得到。
进一步的,若注册信息为序列号,对注册信息进行校验,并将注册信息发送至服务端,以使得服务端对注册信息进行校验包括:
将序列号发送至服务端,以使得服务端查询是否存在序列号对应的注册码,若存在,则对注册码进行校验,若注册码校验成功,则向客户端返回注册码;
接收服务端返回的注册码;
对注册码进行校验。
进一步的,在启动第一软件后,方法还包括:
确定不同于第一预设算法的第二预设算法,按照预设校验周期和第二预设算法对注册信息进行校验,并按照预设校验周期将注册信息发送至服务端,以使得服务端确定不同于第一预设算法的第二预设算法后,按照第二预设算法对注册信息进行校验;
若客户端对注册信息校验成功,且服务端对注册信息校验成功,则保持第一软件的使用状态;
其中,第一预设算法为在上一个预设校验周期对注册信息进行校验时的算法。
本发明第二方面提供一种软件版权保护方法,应用于服务端,可包括:
获取第一软件的软件信息;
将软件信息生成注册信息;
存储注册信息。
进一步的,在按将软件信息生成注册信息之后,方法还包括:
按照预设方式下发注册信息。
进一步的,在按照预设方式下发注册信息之后,方法还包括:
接收客户端发送的注册信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国信电子票据平台信息服务有限公司,未经国信电子票据平台信息服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710326010.8/2.html,转载请声明来源钻瓜专利网。