发明名称 基于web服务和签名证书的软件授权试用方法
摘要 本发明涉及一种基于web服务和签名证书的软件授权试用方法,该方法包括:客户端加载软件验证模块,软件验证模块检查本地是否存在试用许可数字证书,若是,则启动证书验证步骤,验证该试用许可数字证书的合法性及证书的有效时间;若否,则启动申请注册步骤,向web服务器发送申请注册信息,并从web服务器获取带有开发商私有密钥签名的试用许可数字证书。与现有技术相比,本发明具有低成本、易实现、管理简单、版权保护理想、且不影响客户全面体验试用软件功能等优点。
申请公布号 CN103078858B 申请公布日期 2015.08.26
申请号 CN201210594011.8 申请日期 2012.12.31
申请人 上海同岩土木工程科技有限公司 发明人 周德成;刘新根;张杰;齐磊;彭丹;刘学增
分类号 H04L29/06(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 上海科盛知识产权代理有限公司 31225 代理人 赵继明
主权项 一种基于web服务和签名证书的软件授权试用方法,其特征在于,该方法包括:客户端加载软件验证模块,软件验证模块检查本地是否存在试用许可数字证书,若是,则启动证书验证步骤,验证该试用许可数字证书的合法性及证书的有效时间;若否,则启动申请注册步骤,向web服务器发送申请注册信息,并从web服务器获取带有开发商私有密钥签名的试用许可数字证书;所述的证书验证步骤具体包括:(21)软件验证模块提取硬件指纹信息和本地试用许可数字证书的序列号,并对所有信息进行加密,形成证书验证请求信息,并发送给web服务器;(22)web服务器接收到证书验证请求信息后,对信息进行解密,提取证书序列号、硬件指纹信息、随机码,通过查找序列号和硬件指纹信息确定该试用许可数字证书是否合法,并将特征值加上随机码反馈给软件验证模块;(23)软件验证模块根据返回的随机码,提取特征值,确定是否通过证书合法性验证,若是,则执行步骤(24),若否,则显示不通过原因;(24)软件验证模块将证书编号进行加密,形成证书有效期检查请求信息,并发送给web服务器;(25)web服务器接收到证书有效期检查请求信息后,对信息进行解密,提取证书编号,在客户管理数据库中查找该证书首次注册时间、该证书对应软件版本和软件试用期限,通过对比当前web服务器时间、首次注册时间和试用期限,确定该证书是否过期,并向软件验证模块反馈特征值和随机码;(26)软件验证模块提取特征值,并根据特征值显示验证结果。
地址 200092 上海市杨浦区四平路1388号408室