【技术实现步骤摘要】
本专利技术涉及一种软件版权保护方法,尤其是涉及一种。
技术介绍
各种应用软件的蓬勃发展,促进了各产业的进步和经济的发展,提高了整个社会的效率,也给人们的生产和生活带来了极大的便利,而应用软件的开发往往需要巨大的资金和时间投入,尤其是需要长期的技术积累,但我国在知识产权保护力度上存在一定欠缺,加上盗版者法律意识的淡薄,导致软件盗版屡有发生,严重损害了开发者的利益,开发商的投资和软件开发工作者的劳动很容易失去尊重和回报,影响开发者的积极性和行业的长期健康发展。因此,从技术上解决软件防盗的想法应运而生,产生了加密锁硬件加密、软件授权书授权、注册码正版验证等很多方式。近年来随着非对称加密算法的技术成熟和推广,软件保护技术方案还加入了采用数字签名加密方式。关于软件保护方面的研究论文和专利非常多,也越来越受到各方关注,但不管是那一种方式,都是在一定程度上增加破解难度防盗版。软件需要发展和进步,一方面软件防盗版成为开发者首要面临的困难与风险,另一方面,软件需要宣传和推广,开发者要将尽可能多的软件功能展示给用户试用选择。许多开发者为了防盗,选择不提供软件试用版本,或者关键功能限 ...
【技术保护点】
一种基于web服务和签名证书的软件授权试用方法,其特征在于,该方法包括:客户端加载软件验证模块,软件验证模块检查本地是否存在试用许可数字证书,若是,则启动证书验证步骤,验证该试用许可数字证书的合法性及证书的有效时间;若否,则启动申请注册步骤,向web服务器发送申请注册信息,并从web服务器获取带有开发商私有密钥签名的试用许可数字证书。
【技术特征摘要】
1.一种基于web服务和签名证书的软件授权试用方法,其特征在于,该方法包括:客户端加载软件验证模块,软件验证模块检查本地是否存在试用许可数字证书,若是,则启动证书验证步骤,验证该试用许可数字证书的合法性及证书的有效时间;若否,则启动申请注册步骤,向web服务器发送申请注册信息,并从web服务器获取带有开发商私有密钥签名的试用许可数字证书。2.根据权利要求1所述的一种基于web服务和签名证书的软件授权试用方法,其特征在于,所述的申请注册步骤具体包括: (11)软件验证模块判断是否收到申请注册信息,若是,则执行步骤(12),若否,则退出申请; (12)软件验证模块将申请注册信息进行加密,并通过SOAP协议发送给web服务器; (13)web服务器对收到申请注册信息进行解密,判断该申请注册信息是否合法,若是,则web服务器将该申请注册信息保存至客户管理数据库中,并执行步骤(14),若否,则web服务器将注册失败原因反馈给软件验证模块,退出申请; (14)web服务器生成唯一证书编号,用开发商私有密钥签名并生成试用许可数字证书,将试用许可数字证书发送给软件验证模块; (15)软件验证模块收到试用许可数字证书后,在本地备份该证书,若接收失败或者备份过程错误,则发送注册失败消息到web服务器,若成功备份该证书,则发送验证成功消息到web服务器; (16)客户端完成申请注册和软件授权,开始试用软件。3.根据权利要求2所述的一种基于`web服务和签名证书的软件授权试用方法,其特征在于,所述的申请注册信息包括硬件指纹信息、用户信息、试用软件名称、软件版本和首次注册时间。4.根据权利要求3所述的一种基于web服务和签名证书的软件授权试用方法,其特征在于,所述的步骤(12)具体为: (121)软件验证模块提取硬件指纹信息,包括BIOS编号、硬盘序列号和MAC地址; (122)生成随机码信息,将申请注册信息和随机码信息格式化,同时生成一个随机会话密钥,通过该随机会话密钥加密格式化后的信息; (123)提取开发商公开密钥,通过开发商公开密钥加密随机会话密钥,将加密后的信息通过SOA...
【专利技术属性】
技术研发人员:周德成,刘新根,张杰,齐磊,彭丹,刘学增,
申请(专利权)人:上海同岩土木工程科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。