本公开涉及计算机,具体地,涉及一种软件许可证书验证方法、装置、介质、设备及程序产品。
背景技术:
1、在相关技术中,在对软件许可证书(license)进行验证时,需要客户端与服务端进行交互,以验证软件许可证书的合法性。但是,在软件服务的私有化部署场景中,并不允许访问用于验证license的合法性的服务端。因此,亟需一种新的能够在不使用服务端对license的合法性进行校验的方法。
技术实现思路
1、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、第一方面,本公开提供一种软件许可证书验证方法,包括:
3、通过网关接收客户端发送的访问请求,所述访问请求用于请求访问后端软件服务;
4、通过所述网关,校验存储在所述网关中的所述后端软件服务对应的软件许可证书是否在有效期内;
5、响应于所述软件许可证书在有效期内,通过所述网关将所述访问请求转发至所述后端软件服务。
6、第二方面,本公开提供一种软件许可证书验证装置,包括:
7、接收模块,被配置为通过网关接收客户端发送的访问请求,所述访问请求用于请求访问后端软件服务;
8、校验模块,被配置为通过所述网关,校验存储在所述网关中的所述后端软件服务对应的软件许可证书是否在有效期内;
9、转发模块,被配置为响应于所述软件许可证书在有效期内,通过所述网关将所述访问请求转发至所述后端软件服务。
10、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理装置执行时实现第一方面所述的方法的步骤。
11、第四方面,本公开提供一种电子设备,包括:
12、存储装置,其上存储有计算机程序;
13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述的方法的步骤。
14、第五方面,本公开提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法的步骤。
15、基于上述技术方案,通过网关接收用于请求访问后端软件服务的访问请求,并通过网关校验存储在网关中的后端软件服务对应的软件许可证书是否在有效期内,以及响应于软件许可证书在有效期内,通过网关将访问请求转发至后端软件服务,可以通过将后端软件服务对应的软件许可证书存储在网关中,并由网关执行对软件许可证书的有效性的校验操作,实现在不依赖服务端的情况下,对软件许可证书进行离线校验,保证在私有化部署环境下部署的后端软件服务也能够得到有效的校验,从而使得后端软件服务在软件许可证书过期的情况下不可用。而且,通过网关来对软件许可证书的有效期进行校验,也不会对后端软件服务具有侵入性,保证了后端软件服务的稳定性。
16、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种软件许可证书验证方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述校验存储在所述网关中的所述后端软件服务对应的软件许可证书是否在有效期内,包括:
3.根据权利要求2所述的方法,其特征在于,在通过网关接收客户端发送的访问请求之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述相关信息还包括用于指示允许同时访问所述后端软件服务的客户端的第一数量信息和/或用于描述所述后端软件服务的部署环境的媒体访问控制地址;
5.根据权利要求1所述的方法,其特征在于,所述校验存储在所述网关中的所述后端软件服务对应的软件许可证书是否在有效期内,包括:
6.根据权利要求1所述的方法,其特征在于,所述软件许可证书包括用于指示允许同时访问所述后端软件服务的客户端的第一数量信息;
7.一种软件许可证书验证装置,其特征在于,包括:
8.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理装置执行时实现权利要求1-6中任一项所述的方法的步骤。
9.一种电子设备,其特征在于,包括:
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的方法的步骤。