[发明专利]资源访问方法、装置及服务网关有效
申请号: | 201911025136.7 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110661817B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 王利龙 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L12/66 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 高萍 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 访问 方法 装置 服务 网关 | ||
1.一种资源访问方法,其特征在于,应用于服务网关,所述方法包括:
接收客户端设备根据接口共享平台发布的所述服务网关的接口信息发送的资源访问请求,所述资源访问请求包括第一资源授权码和第一资源授权码签名;其中,第一资源授权码是由服务网关为客户端设备提供的资源授权码;
基于仅预设于服务网关的签名规则,对所述第一资源授权码进行签名,得到对应的第二资源授权码签名;
若所述第二资源授权码签名与所述第一资源授权码签名一致,确定所述第一资源授权码通过校验,并确定与所述服务网关的接口信息对应的资源服务器的接口信息;将所述资源访问请求中的所述服务网关的接口信息,替换为所述资源服务器的接口信息;向所述资源服务器转发替换后的资源访问请求,所述资源服务器不需要内嵌校验功能;
接收所述资源服务器基于所述资源访问请求返回的资源,并转发给所述客户端设备。
2.如权利要求1所述的方法,其特征在于,所述确定所述第一资源授权码通过校验,包括:
获取所述第一资源授权码的使用期限;
若所述第一资源授权码的使用未超过其对应的使用期限,确定所述第一资源授权码通过校验。
3.如权利要求1至2任一所述的方法,其特征在于,所述接收客户端设备发送的资源访问请求之前,所述方法还包括:
接收所述客户端设备发送的资源授权请求,所述资源授权请求包括第一摘要信息和第一身份信息,所述第一摘要信息为所述客户端设备利用所述客户端设备的私钥对预先约定的摘要信息进行加密得到;
根据所述第一身份信息,从指定存储介质中获取所述客户端设备的公钥;
利用所述客户端设备的公钥对所述第一摘要信息进行解密;
若解密得到的摘要信息与所述预先约定的摘要信息一致,生成第二资源授权码和第三资源授权码签名;
利用所述客户端设备的公钥对所述第二资源授权码和所述第三资源授权码签名加密,得到第三资源授权码和第四资源授权码签名;
将所述第三资源授权码和所述第四资源授权码签名发送给所述客户端设备,以使所述客户端设备利用所述客户端设备的私钥对所述第三资源授权码和所述第四资源授权码签名解密,得到所述第二资源授权码和所述第三资源授权码签名。
4.如权利要求3所述的方法,其特征在于,所述第一身份信息为所述客户端设备利用所述服务网关的公钥对所述客户端设备的身份信息进行加密得到,所述根据所述第一身份信息,从指定存储介质中,获取所述客户端设备的公钥,包括:
利用所述服务网关的私钥对所述第一身份信息解密,得到所述客户端设备的身份信息;
从所述指定存储介质中,获取与所述客户端设备的身份信息对应的所述客户端设备的公钥。
5.如权利要求3所述的方法,其特征在于,所述资源授权请求还包括所述资源的接口信息,所述生成第二资源授权码和第三资源授权码签名,包括:
根据所述客户端设备的身份信息、所述资源的接口信息以及当前时间,生成所述第二资源授权码;
基于预设签名规则,对所述第二资源授权码进行签名,得到所述第三资源授权码签名。
6.如权利要求1所述的方法,其特征在于,接收客户端设备根据接口共享平台发布的所述服务网关的接口信息发送的资源访问请求之前,所述方法还包括:
接收接口共享平台发送的接口代理请求,所述接口代理请求包括所述资源对应的资源服务器的接口信息;
将所述资源服务器的接口信息转换为所述服务网关的接口信息;
将所述服务网关的接口信息发送至所述接口共享平台,以使所述客户端设备根据所述接口共享平台发布的所述服务网关的接口信息,发送所述资源访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911025136.7/1.html,转载请声明来源钻瓜专利网。