[发明专利]基于web服务和签名证书的软件授权试用方法有效
申请号: | 201210594011.8 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103078858A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 周德成;刘新根;张杰;齐磊;彭丹;刘学增 | 申请(专利权)人: | 上海同岩土木工程科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200092 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web 服务 签名 证书 软件 授权 试用 方法 | ||
技术领域
本发明涉及一种软件版权保护方法,尤其是涉及一种基于web服务和签名证书的软件授权试用方法。
背景技术
各种应用软件的蓬勃发展,促进了各产业的进步和经济的发展,提高了整个社会的效率,也给人们的生产和生活带来了极大的便利,而应用软件的开发往往需要巨大的资金和时间投入,尤其是需要长期的技术积累,但我国在知识产权保护力度上存在一定欠缺,加上盗版者法律意识的淡薄,导致软件盗版屡有发生,严重损害了开发者的利益,开发商的投资和软件开发工作者的劳动很容易失去尊重和回报,影响开发者的积极性和行业的长期健康发展。
因此,从技术上解决软件防盗的想法应运而生,产生了加密锁硬件加密、软件授权书授权、注册码正版验证等很多方式。近年来随着非对称加密算法的技术成熟和推广,软件保护技术方案还加入了采用数字签名加密方式。关于软件保护方面的研究论文和专利非常多,也越来越受到各方关注,但不管是那一种方式,都是在一定程度上增加破解难度防盗版。
软件需要发展和进步,一方面软件防盗版成为开发者首要面临的困难与风险,另一方面,软件需要宣传和推广,开发者要将尽可能多的软件功能展示给用户试用选择。许多开发者为了防盗,选择不提供软件试用版本,或者关键功能限制使用,产品宣传采用图片和视频方式,而这种方式毕竟不符合一般商品的销售规则,软件产品比一般商品更具有用户体验要求,没有试用产品的功能和交互习惯,用户无法理性选择,不利于宣传和推广。而另外一些很好的软件,由于不注意盗版问题,采用简单的序列号验证、日期限制、或者注册信息等方式,发布不久即遭到破解,没有给开发者带来合理的回报,让人痛惜。
如何让软件最大限度的受到版权保护,又不至于限制软件的宣传推广,是摆在开发者面前的一道难题,传统方式有的采用硬件锁写入版本信息、使用时间限制或者次数限制方式,这种方式的好处是破解难度大,保护效果好,缺陷是成本高,不便于大规模推广。另一种方式是用户发起注册申请,开发商通过申请信息产生加密的授权文件,然后通过邮件等方式,将授权文件交给用户放在指定目录下随程序一起运行,验证程序的合法性。该方式的优点是成本低廉,容易推广,缺陷是技术漏洞多,保护功能脆弱。例如时间限制型授权,只要安装一个系统时间锁定工具即让保护失效。另外还有利用网络授权,用户采用实名或者电话注册申请,开发商人工审批,远程在线口令验证方式,该方式优点是破解风险可控,缺陷是维护成本高。
武汉理工大学学报第31卷第6期《软件保护技术的分析及实现》一文中提出用因特网来发布软件的保护方案,从理论上讲具有一定的可行性,但没有讲述申请提交如何实现,是否自动提交。另外没有考虑一个用户注册开发商多个产品的问题,该方案用户信息、软件及版本信息显然不够,没有考虑服务器端的用户及版本管理,存在明显局限性。
中国专利公开号为CN 1621992A的申请案,是利用了数字签名及计算机指纹信息授权软件的版权保护方案,该方案主要针对已购买用户的正版授权,但该方案局限性在于没有考虑用户硬件损坏更换的情况,造成的授权失败问题,还有授权过程较复杂,用于时间或者次数限制的软件试用存在显著不足。
基于以上问题和原因,找到一种低成本、易于管理的,既能保护软件版权,又便于软件试用和推广宣传的方法非常迫切。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种低成本、易实现、管理简单、版权保护理想,且不影响客户全面体验试用软件功能的基于web服务和签名证书的软件授权试用方法。
本发明的目的可以通过以下技术方案来实现:
一种基于web服务和签名证书的软件授权试用方法,该方法包括:客户端加载软件验证模块,软件验证模块检查本地是否存在试用许可数字证书,若是,则启动证书验证步骤,验证该试用许可数字证书的合法性及证书的有效时间;若否,则启动申请注册步骤,向web服务器发送申请注册信息,并从web服务器获取带有开发商私有密钥签名的试用许可数字证书。
所述的申请注册步骤具体包括:
(11)软件验证模块判断是否收到申请注册信息,若是,则执行步骤(12),若否,则退出申请;
(12)软件验证模块将申请注册信息进行加密,并通过SOAP协议发送给web服务器;
(13)web服务器对收到申请注册信息进行解密,判断该申请注册信息是否合法,若是,则web服务器将该申请注册信息保存至客户管理数据库中,并执行步骤(14),若否,则web服务器将注册失败原因反馈给软件验证模块,退出申请;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海同岩土木工程科技有限公司,未经上海同岩土木工程科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210594011.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有阀杆断裂防冲出结构的外展盘式贴壁角阀
- 下一篇:涡流发生装置