-
公开(公告)号:CN115904611B
公开(公告)日:2024-12-31
申请号:CN202211289274.8
申请日:2022-10-20
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种Java字节码注入方法,应用于Java虚拟机中部署的Javaagent框架,包括:获取所述至少一个业务模块中的任一目标业务模块提交的待注入的Java字节码,并确定与所述待注入的Java字节码对应的目标实现类;确定所述目标实现类对应的目标注入点类型,并将所述目标注入点类型与维护的所述映射关系分别进行匹配,以确定与所述目标注入点类型对应的目标注入方式;调用所述全局唯一的类变换器,由所述类变换器按照所述目标注入方式,将所述Java字节码注入到所述Java虚拟机待加载的与所述目标业务模块对应的class文件。在上述过程中,可以缩短进行类变换所消耗的时长,提高类变换时的匹配效率。
-
公开(公告)号:CN114900546A
公开(公告)日:2022-08-12
申请号:CN202210801014.8
申请日:2022-07-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/133 , H04L67/63 , H04L45/745 , G06F16/955
Abstract: 本说明书公开了一种数据处理方法、装置、设备及可读存储介质,通过构建目标路由表的方式,将路由表中的各路径规则信息包含的目标变量更新为通配正则表达式,构建了包含通配正则表达式的各业务请求对应的路径规则信息与控制器层处理各业务请求调用的方法之间的对应关系。可见,将路由表的各路径规则信息中目标变量更新为通配正则表达式,可以准确地查询出目标路由表中与接收到的目标业务请求携带的URL的路径信息匹配的路径规则信息,进而准确地获取控制器层处理该目标业务请求所调用的方法,提高了基于URL执行业务的效率。
-
公开(公告)号:CN114900546B
公开(公告)日:2022-09-16
申请号:CN202210801014.8
申请日:2022-07-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/133 , H04L67/63 , H04L45/745 , G06F16/955
Abstract: 本说明书公开了一种数据处理方法、装置、设备及可读存储介质,通过构建目标路由表的方式,将路由表中的各路径规则信息包含的目标变量更新为通配正则表达式,构建了包含通配正则表达式的各业务请求对应的路径规则信息与控制器层处理各业务请求调用的方法之间的对应关系。可见,将路由表的各路径规则信息中目标变量更新为通配正则表达式,可以准确地查询出目标路由表中与接收到的目标业务请求携带的URL的路径信息匹配的路径规则信息,进而准确地获取控制器层处理该目标业务请求所调用的方法,提高了基于URL执行业务的效率。
-
公开(公告)号:CN119760701A
公开(公告)日:2025-04-04
申请号:CN202411768117.4
申请日:2024-12-03
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/55
Abstract: 本说明书实施例公开了一种入侵检测方法、装置、存储介质及设备,本方法在JVM的动态链接库中设置切点,在操作系统内核层启动相应的切面,当切面被触发时,由操作系统内核通过堆栈信息查询触发切面的目标事件在动态链接库中所调用的方法,并据此检测目标事件是否为目标事件,由于本方法通过系统层对入侵事件进行检测,因此,即使入侵者直接从JDWP协议层入侵,也可感知到入侵产生的系统调用,可有效防御事件。
-
公开(公告)号:CN115904611A
公开(公告)日:2023-04-04
申请号:CN202211289274.8
申请日:2022-10-20
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种Java字节码注入方法,应用于Java虚拟机中部署的Javaagent框架,包括:获取所述至少一个业务模块中的任一目标业务模块提交的待注入的Java字节码,并确定与所述待注入的Java字节码对应的目标实现类;确定所述目标实现类对应的目标注入点类型,并将所述目标注入点类型与维护的所述映射关系分别进行匹配,以确定与所述目标注入点类型对应的目标注入方式;调用所述全局唯一的类变换器,由所述类变换器按照所述目标注入方式,将所述Java字节码注入到所述Java虚拟机待加载的与所述目标业务模块对应的class文件。在上述过程中,可以缩短进行类变换所消耗的时长,提高类变换时的匹配效率。
-
-
-
-