[发明专利]一种接口访问控制方法、装置、设备及存储介质有效
申请号: | 202110524425.2 | 申请日: | 2021-05-13 |
公开(公告)号: | CN113238815B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 吴贻淮;姚古斌;骆彬彬;胡雄;孙向前 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 访问 控制 方法 装置 设备 存储 介质 | ||
1.一种接口访问控制方法,其特征在于,包括:
应用程序启动前,Java Agent客户端根据所述客户端关联的应用标识从服务端中加载预先配置的访问控制配置信息,确定监控配置入参属性;
基于所述访问控制配置信息对加载的Java类进行逻辑入侵,完成Java类的加载;
响应于检测到的访问请求,获取所述访问请求的语法信息,其中,所述访问请求的语法信息包括访问请求中的类和/或方法信息;
确定所述语法信息关联的监控配置入参属性,所述监控配置入参属性为用户标识或设备标识;
获取所述监控配置入参属性关联的访问属性值,基于所述访问属性值和访问控制列表对所述访问请求进行控制。
2.根据权利要求1所述的方法,其特征在于,所述基于所述访问属性值和访问控制列表对所述访问请求进行控制,包括:
将所述访问属性值与所述访问控制列表中的控制属性值进行匹配;
当所述访问属性值与所述控制属性值匹配成功时,根据预先配置的回调结果进行降级熔断,生成访问失败的响应信息进行展示;
当所述访问属性值与所述控制属性值未匹配成功时,执行所述访问请求。
3.根据权利要求1所述的方法,其特征在于,还包括:
将所述访问属性值发送至服务端,以使服务端生成所述访问属性值关联的访问分析结果;
接收服务端发送的访问分析结果,基于所述访问分析结果对所述访问控制列表进行更新。
4.一种接口访问控制方法,其特征在于,包括:
接收客户端发送的访问控制配置信息获取请求,其中,所述访问控制配置信息获取请求是应用程序启动前Java Agent客户端向服务端发起的;
根据所述访问控制配置信息获取请求对应的应用标识确定目标访问控制配置信息,所述目标访问控制配置信息包括入参属性名称、监控点类路径和监控点方法名称,所述入参属性名称为用户标识或设备标识;
基于所述目标访问控制配置信息生成获取请求响应信息发送至客户端,所述获取请求响应信息用于使客户端对加载的Java类进行逻辑入侵,完成Java类的加载。
5.根据权利要求4所述的方法,其特征在于,还包括:
响应于检测到的访问控制信息配置请求,生成所述访问控制信息配置请求对应应用的访问控制信息配置界面并展示;
响应于检测到的控制信息配置完成请求,获取所述控制信息配置完成请求关联的访问控制信息,并将所述访问控制信息与应用标识关联存储。
6.一种接口访问控制装置,其特征在于,包括:
配置信息加载模块,用于应用程序启动前,Java Agent客户端根据客户端关联的应用标识从服务端中加载预先配置的访问控制配置信息,确定监控配置入参属性,基于访问控制配置信息对加载的Java类进行逻辑入侵,完成Java类的加载;
语法信息获取模块,用于响应于检测到的访问请求,获取所述访问请求的语法信息,其中,所述访问请求的语法信息包括访问请求中的类和/或方法信息;
监控入参获取模块,用于确定所述语法信息关联的监控配置入参属性,所述监控配置入参属性为用户标识或设备标识;
访问请求控制模块,用于获取所述监控配置入参属性关联的访问属性值,基于所述访问属性值和访问控制列表对所述访问请求进行控制。
7.一种接口访问控制装置,其特征在于,包括:
信息获取请求模块,用于接收客户端发送的访问控制配置信息获取请求,其中,所述访问控制配置信息获取请求是应用程序启动前Java Agent客户端向服务端发起的;
目标配置信息模块,用于根据所述访问控制配置信息获取请求对应的应用标识确定目标访问控制配置信息,所述目标访问控制配置信息包括入参属性名称、监控点类路径和监控点方法名称,所述入参属性名称为用户标识或设备标识;
响应信息生成模块,用于基于所述目标访问控制配置信息生成获取请求响应信息发送至客户端,所述获取请求响应信息用于使客户端对加载的Java类进行逻辑入侵,完成Java类的加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110524425.2/1.html,转载请声明来源钻瓜专利网。