-
公开(公告)号: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: 本说明书的实施例提供用于应用系统的污点分析的方法及装置。在该方法中,根据调用关系图来生成控制流图,所述调用关系图通过使用第一调用关系构建算法来根据应用系统的程序代码中的应用层代码构建。此外,使用控制流图来对应用系统的程序代码进行污点分析;并且在污点分析结果指示调用语句在调用关系图中不存在边关系时,使用第二调用关系构建算法来在调用关系图中为该调用语句扩展边关系。
-
公开(公告)号:CN115934161A
公开(公告)日:2023-04-07
申请号:CN202211694256.8
申请日:2022-12-28
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F8/72
Abstract: 本说明书实施例公开了一种代码变更的影响分析方法、装置以及设备。通过生成所述源代码和变更代码的差异代码;将所述差异代码映射为差异中间码;确定所述差异中间码在所述程序所关联的系统中的传播路径;确定所述传播路径在数据访问层所关联的字段,将所述字段确定为代码变更的影响字段,从而实现在代码迭代时准确的分析出对于系统的影响字段,实现精准的影响分析。
-
公开(公告)号:CN111966718B
公开(公告)日:2024-03-15
申请号:CN202010938679.4
申请日:2020-09-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F16/242 , G06F16/28 , G06F9/48 , G06F9/50
Abstract: 本说明书的实施例提供一种用于应用系统的数据传播追踪的系统及方法。在该系统中,代码编译装置对应用系统的程序源代码进行代码编译得到代码编译结果。代码建模装置使用代码编译结果进行代码建模来构建污点分析所需的要素信息,所述要素信息包括污染起点、污染终点和程序入口点。然后,污点分析装置使用所构建的要素信息来对所述代码编译结果进行污点分析,得到所述应用系统的数据传播路径信息,所述数据传播路径信息用于指示污染起点与污染终点之间的数据流向关系。
-
公开(公告)号:CN117033354A
公开(公告)日:2023-11-10
申请号:CN202310899090.1
申请日:2023-07-20
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/215 , G06F16/22 , G06F16/2455
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: 本说明书一个或多个实施例提供了一种数据处理方法、装置、设备及介质。在一种实施例中,一种数据处理方法,包括:获取多个对象节点和多个对象节点之间的血缘关系;其中,血缘关系用于表征多个对象之间的上下游关系,每个对象节点携带有标记集合;在多个对象节点中确定目标对象节点,目标对象节点所携带的标记集合为非空集合;查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点;将目标对象节点所携带的标记集合中的标记,添加至下游对象节点所携带的标记集合;将下游对象节点更新为目标对象节点,并且继续执行查询多个对象节点中与目标对象节点具有血缘关系的下游对象节点,直至满足预设条件。
-
公开(公告)号:CN115758348A
公开(公告)日:2023-03-07
申请号:CN202211355529.6
申请日:2022-11-01
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/56
Abstract: 本申请提供了一种代码检测方法、装置、存储介质及电子设备,涉及信息安全技术领域。该代码检测方法包括:获取合规使用隐私字段的对象名单;对目标环境中的代码进行代码扫描,确定目标环境中调用隐私字段的第一接口、以及与第一接口位于同一血缘链路的至少一个第二接口;基于对象名单,确定第一接口以及至少一个第二接口是否违规调用隐私字段。通过本申请中的方案,利用代码扫描,自动、且高效地实现对违规使用隐私字段的接口的全链路追踪,以便后续对追踪到的违规接口进行管控,保护用户的隐私安全。
-
公开(公告)号:CN110908997A
公开(公告)日:2020-03-24
申请号:CN201910955241.4
申请日:2019-10-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/22 , G06F16/242 , G06F16/21
Abstract: 本发明公开一种数据血缘构建方法、装置、服务器及可读存储介质,在所述数据血缘构建方法中,追踪链路树中包含有数据库节点,获取目标数据库节点,以及操作目标数据库的sql语句集合,对sql语句集合中的每条sql语句进行解析,获得每条sql语句的抽象语法树,基于抽象语法树,提取每条sql语句的列名信息以及表名信息,将提取出的列名信息以及表名信息关联到目标数据库节点上,构建数据血缘。通过上述方案,能够将追踪链路树中涉及到的数据库的操作字段全部关联到对应的数据库节点上,大大提高了字段及数据血缘的覆盖范围,实现了通过字段信息逆向追溯数据的能力。
-
-
-
-
-
-
-
-
-