-
公开(公告)号:CN110908997B
公开(公告)日:2022-10-14
申请号:CN201910955241.4
申请日:2019-10-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/22 , G06F16/242 , G06F16/21
Abstract: 本发明公开一种数据血缘构建方法、装置、服务器及可读存储介质,在所述数据血缘构建方法中,追踪链路树中包含有数据库节点,获取目标数据库节点,以及操作目标数据库的sql语句集合,对sql语句集合中的每条sql语句进行解析,获得每条sql语句的抽象语法树,基于抽象语法树,提取每条sql语句的列名信息以及表名信息,将提取出的列名信息以及表名信息关联到目标数据库节点上,构建数据血缘。通过上述方案,能够将追踪链路树中涉及到的数据库的操作字段全部关联到对应的数据库节点上,大大提高了字段及数据血缘的覆盖范围,实现了通过字段信息逆向追溯数据的能力。
-
公开(公告)号:CN111966346B
公开(公告)日:2022-05-10
申请号:CN202010938928.X
申请日:2020-09-09
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书的实施例提供用于应用系统的污点分析的方法及装置。在该方法中,根据调用关系图来生成控制流图,所述调用关系图通过使用第一调用关系构建算法来根据应用系统的程序代码中的应用层代码构建。此外,使用控制流图来对应用系统的程序代码进行污点分析;并且在污点分析结果指示调用语句在调用关系图中不存在边关系时,使用第二调用关系构建算法来在调用关系图中为该调用语句扩展边关系。
-
公开(公告)号:CN111966718B
公开(公告)日:2024-03-15
申请号:CN202010938679.4
申请日:2020-09-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F16/242 , G06F16/28 , G06F9/48 , G06F9/50
Abstract: 本说明书的实施例提供一种用于应用系统的数据传播追踪的系统及方法。在该系统中,代码编译装置对应用系统的程序源代码进行代码编译得到代码编译结果。代码建模装置使用代码编译结果进行代码建模来构建污点分析所需的要素信息,所述要素信息包括污染起点、污染终点和程序入口点。然后,污点分析装置使用所构建的要素信息来对所述代码编译结果进行污点分析,得到所述应用系统的数据传播路径信息,所述数据传播路径信息用于指示污染起点与污染终点之间的数据流向关系。
-
公开(公告)号:CN111046242B
公开(公告)日:2023-09-26
申请号:CN201911183944.6
申请日:2019-11-27
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/901 , G06F16/903
Abstract: 本说明书一个或多个实施例提供了一种数据处理方法、装置、设备及介质。在一种实施例中,一种数据处理方法,包括:获取多个对象节点和多个对象节点之间的血缘关系;其中,血缘关系用于表征多个对象之间的上下游关系,每个对象节点携带有标记集合;在多个对象节点中确定目标对象节点,目标对象节点所携带的标记集合为非空集合;查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点;将目标对象节点所携带的标记集合中的标记,添加至下游对象节点所携带的标记集合;将下游对象节点更新为目标对象节点,并且继续执行查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点,直至满足预设条件。
-
公开(公告)号:CN111966718A
公开(公告)日:2020-11-20
申请号:CN202010938679.4
申请日:2020-09-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F16/242 , G06F16/28 , G06F9/48 , G06F9/50
Abstract: 本说明书的实施例提供一种用于应用系统的数据传播追踪的系统及方法。在该系统中,代码编译装置对应用系统的程序源代码进行代码编译得到代码编译结果。代码建模装置使用代码编译结果进行代码建模来构建污点分析所需的要素信息,所述要素信息包括污染起点、污染终点和程序入口点。然后,污点分析装置使用所构建的要素信息来对所述代码编译结果进行污点分析,得到所述应用系统的数据传播路径信息,所述数据传播路径信息用于指示污染起点与污染终点之间的数据流向关系。
-
公开(公告)号:CN111046242A
公开(公告)日:2020-04-21
申请号:CN201911183944.6
申请日:2019-11-27
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/901 , G06F16/903
Abstract: 本说明书一个或多个实施例提供了一种数据处理方法、装置、设备及介质。在一种实施例中,一种数据处理方法,包括:获取多个对象节点和多个对象节点之间的血缘关系;其中,血缘关系用于表征多个对象之间的上下游关系,每个对象节点携带有标记集合;在多个对象节点中确定目标对象节点,目标对象节点所携带的标记集合为非空集合;查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点;将目标对象节点所携带的标记集合中的标记,添加至下游对象节点所携带的标记集合;将下游对象节点更新为目标对象节点,并且继续执行查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点,直至满足预设条件。
-
公开(公告)号:CN115934161A
公开(公告)日:2023-04-07
申请号:CN202211694256.8
申请日:2022-12-28
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F8/72
Abstract: 本说明书实施例公开了一种代码变更的影响分析方法、装置以及设备。通过生成所述源代码和变更代码的差异代码;将所述差异代码映射为差异中间码;确定所述差异中间码在所述程序所关联的系统中的传播路径;确定所述传播路径在数据访问层所关联的字段,将所述字段确定为代码变更的影响字段,从而实现在代码迭代时准确的分析出对于系统的影响字段,实现精准的影响分析。
-
公开(公告)号:CN110908997A
公开(公告)日:2020-03-24
申请号:CN201910955241.4
申请日:2019-10-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/22 , G06F16/242 , G06F16/21
Abstract: 本发明公开一种数据血缘构建方法、装置、服务器及可读存储介质,在所述数据血缘构建方法中,追踪链路树中包含有数据库节点,获取目标数据库节点,以及操作目标数据库的sql语句集合,对sql语句集合中的每条sql语句进行解析,获得每条sql语句的抽象语法树,基于抽象语法树,提取每条sql语句的列名信息以及表名信息,将提取出的列名信息以及表名信息关联到目标数据库节点上,构建数据血缘。通过上述方案,能够将追踪链路树中涉及到的数据库的操作字段全部关联到对应的数据库节点上,大大提高了字段及数据血缘的覆盖范围,实现了通过字段信息逆向追溯数据的能力。
-
公开(公告)号:CN117608967A
公开(公告)日:2024-02-27
申请号:CN202311639117.X
申请日:2023-11-29
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本公开提供一种业务活动的自动化检测方法和系统,包括:监测针对业务活动在生命周期内进行检测的操作事件,其中,生命周期包括业务活动上线前阶段、上线运行阶段、下线阶段,在监测得到目标操作事件的情况下,确定用于对目标操作事件的目标操作信息进行检测的目标检测逻辑,根据目标检测逻辑对目标操作信息进行检测,直至业务活动完成下线,以完成检测系统对业务活动从上线前阶段到上线运行阶段再到下线阶段的全面检测,即在实现检测系统对业务活动的自动化检测的情况下,实现对业务活动的自动化检测的全面覆盖性,从而实现了业务活动的无人值守保障,提高了业务活动的有效性和可靠性。
-
公开(公告)号:CN116089287A
公开(公告)日:2023-05-09
申请号:CN202310063712.7
申请日:2023-01-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开了一种针对静态代码的调用图分析方法、装置以及设备。方案包括:根据静态代码中的调用关系,确定图根以及从所述图根出发经由一个或多个节点的调用路径,对于从所述图根到同一个节点若存在多条不同路径则全部保留,并将所述同一个节点相应地表示为多个重复的节点,而不进行重复节点聚合;根据所述图根和所述调用路径,生成所述静态代码的非聚合调用图;在所述非聚合调用图中指定一个或多个节点作为探索起点,根据所述探索起点的入度与出度,在所述非聚合调用图中确定目标子图,并根据所述目标子图,探索所述探索起点对应的传播路径。
-
-
-
-
-
-
-
-
-