一种软件授权方法及系统技术方案

技术编号:20160874 阅读:38 留言:0更新日期:2019-01-19 00:13
本申请实施例提供了一种软件授权方法及系统,在软件内植入有过滤器模块和授权客户端,当软件启动时,过滤器模块拦截软件的启动请求;然后,过滤器模块根据启动请求向软件的授权客户端发送授权验证请求消息;然后,授权客户端在接收到授权验证请求消息的情况下,根据从授权服务端预先获取的许可证文件对软件进行授权验证;最后,过滤器模块根据授权客户端的授权验证结果处理启动请求,由于过滤器模块和授权客户端以软件的功能包的形式植入到用户使用的软件项目中,因此,在对软件进行授权验证的过程中不需要使用网络,从而,解决了现有技术中的软件授权方法无法对处于内网环境中的用户设备提供软件授权的问题。

【技术实现步骤摘要】
一种软件授权方法及系统
本申请涉及软件管理
,尤其涉及一种软件授权方法及系统。
技术介绍
用户在向软件公司购买软件时,软件公司的license(许可证)服务器根据用户的需求生成用于对软件产品进行授权的许可证(license),并分发给用户。当用户运行软件时,运行软件的用户设备会与license服务器建立网络连接,以使license服务器验证用户拥有的许可证是否有效。现有技术的软件授权方法中,为了能保证license服务器对用户拥有的许可证进行验证,运行软件的用户设备必须能与license服务器建立网络连接,因此,用户设备必须在公共网络中运行。但是,一些用户出于数据保密等原因,会要求运行软件的用户设备与公共网络隔离,即处于内网环境中,因此,这些用户设备就无法与license服务器进行许可证的验证。可见,如何能够为内网环境中的用户设备提供软件的授权,成为本领域技术人员亟待解决的技术问题。
技术实现思路
本申请实施例提供了一种软件授权方法及系统,以实现对内网环境中的用户设备提供软件授权。第一方面,本申请实施例提供了一种软件授权方法,包括:过滤器模块拦截软件的启动请求;所述过滤器模块根据所本文档来自技高网...

【技术保护点】
1.一种软件授权方法,其特征在于,所述方法包括:过滤器模块拦截软件的启动请求;所述过滤器模块根据所述启动请求向授权客户端发送授权验证请求消息;所述授权客户端在接收到所述授权验证请求消息的情况下,根据从授权服务端预先获取的许可证文件对所述软件进行授权验证;所述过滤器模块根据所述授权客户端的授权验证结果处理所述启动请求;其中,所述过滤器模块和所述授权客户端植入在所述软件中。

【技术特征摘要】
1.一种软件授权方法,其特征在于,所述方法包括:过滤器模块拦截软件的启动请求;所述过滤器模块根据所述启动请求向授权客户端发送授权验证请求消息;所述授权客户端在接收到所述授权验证请求消息的情况下,根据从授权服务端预先获取的许可证文件对所述软件进行授权验证;所述过滤器模块根据所述授权客户端的授权验证结果处理所述启动请求;其中,所述过滤器模块和所述授权客户端植入在所述软件中。2.根据权利要求1所述的方法,其特征在于,还包括:所述授权客户端向所述授权服务端发送携带用户信息的许可证请求消息;所述授权服务端根据所述许可证请求消息生成所述许可证文件;所述授权服务端向所述授权客户端发送携带所述许可证文件的许可证应答消息。3.根据权利要求2所述的方法,其特征在于,所述用户信息包括至少一个信息项,所述信息项至少包括:软件所在设备的设备标识、软件名称、用户请求授权的软件模块、软件有效期、软件功能和软件版本。4.根据权利要求2-3任一项所述的方法,其特征在于,所述授权客户端向所述授权服务端发送携带用户信息的许可证请求消息,包括:所述授权客户端获取所述授权服务端分发的第一密钥;所述授权客户端使用所述第一密钥对所述用户信息进行加密,生成加密请求文件;所述授权客户端向所述授权服务端发送携带所述加密请求文件的所述许可证请求消息。5.根据权利要求4所述的方法,其特征在于,所述授权服务端根据所述许可证请求消息生成所述许可证文件,包括:所述授权服务端接收所述许可证请求消息;所述授权服务端使用第一密钥对所述许可证请求消息携带的所述加密请求文件进行解密,以获取所述用户信息;所述授权服务端记录所述用户信息,并使用预设非对称密钥的私钥部分对所述用户信息进行加密,生成许可证文件。6.根据权利要求5所述的方法,其特征在...

【专利技术属性】
技术研发人员:王福志张晓娟褚占阳李广刚张瑞飞李士勇
申请(专利权)人:中科鼎富北京科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1