一种风险识别方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38212986 阅读:11 留言:0更新日期:2023-07-25 11:21
本说明书实施例提供了一种风险识别方法、装置、电子设备和存储介质,该风险识别方法包括:首先,获取多个应用各自的多种目标类型的行为数据;然后,根据上述多个应用各自的多种目标类型的行为数据,构建跨应用图数据库;上述跨应用图数据库中存储有上述多个应用各自的多种目标类型的行为数据之间的关联关系;接着,根据上述跨应用图数据库,对待识别业务进行风险识别,上述待识别业务中包括上述多个应用中的至少一个。用中的至少一个。用中的至少一个。

【技术实现步骤摘要】
一种风险识别方法、装置、电子设备和存储介质


[0001]本说明书涉及涉及通信领域,并且更具体地,涉及通信领域中一种风险识别方法、装置、电子设备和存储介质。

技术介绍

[0002]安全研发生命周期是一类把安全要素融入到研发各个阶段从而实现尽早发现安全风险、降低风险解决成本的流程。Development Security Operations,简称DevSecOps,是一类安全研发生命周期的实践,将安全工具如静态代码扫描器、交互式插桩扫描器、请求响应扫描器等与其它研发工具一起融入到研发流水线中,并实现流畅运行。在流行的微服务架构中,一次调用链路往往会涉及到多个应用单元和服务接口,这些工具很难准确的完成跨应用、跨服务的业务风险分析。因此,相关技术中亟需一种容易准确完成跨应用、跨服务的业务风险分析的方案。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本说明书提供了一种风险识别方法、装置、电子设备和存储介质,该方法能够相对准确的完成跨应用、跨服务的业务风险分析。
[0005]本说明书的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。
[0006]根据本说明书的一个方面,提供了一种风险识别方法,包括:获取多个应用各自的多种目标类型的行为数据;根据上述多个应用各自的多种目标类型的行为数据,构建跨应用图数据库;其中,上述跨应用图数据库中存储有上述多个应用各自的多种目标类型的行为数据之间的关联关系;根据上述跨应用图数据库,对待识别业务进行风险识别;其中,上述待识别业务中包括上述多个应用中的至少一个。
[0007]根据本说明书的另一个方面,提供一种风险识别装置,该装置包括:获取模块,用于获取多个应用各自的多种目标类型的行为数据;构建模块,用于根据上述多个应用各自的多种目标类型的行为数据,构建跨应用图数据库;其中,上述跨应用图数据库中存储有上述多个应用各自的多种目标类型的行为数据之间的关联关系;识别模块,用于根据上述跨应用图数据库,对待识别业务进行风险识别;其中,上述待识别业务中包括上述多个应用中的至少一个。
[0008]根据本说明书的另一个方面,提供一种电子设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述实施例中的风险识别方法。
[0009]根据本说明书的一个方面,提供一种计算机可读存储介质,上述计算机可读存储介质中存储有指令,当上述指令在计算机或处理器上运行时,使得上述计算机或处理器执
行如上述实施例中的风险识别方法。
[0010]根据本说明书的另一个方面,提供一种包含指令的计算机程序产品,当上述计算机程序产品在计算机或处理器上运行时,使得上述计算机或处理器执行如上述实施例中的风险识别方法。
[0011]本说明书的实施例所提供的风险识别方法、风险识别装置、计算机可读存储介质、电子设备和计算机程序产品,具备以下技术效果:
[0012]本说明书示例性的实施例提供的方案中,通过获取多个应用各自的多种目标类型的行为数据,来构建跨应用图数据库。由于该跨应用图数据库中存储有多个应用各自的多种目标类型的行为数据之间的关联关系,且待识别业务中包括多个应用中的至少一个,因而可以根据该跨应用图数据库,对待识别业务进行风险识别。通过构建跨应用图数据库,使得本说明书示例性的实施例提供的方案具备了跨应用、跨服务的高精度分析能力,从而有利于相对准确的完成跨应用、跨服务的业务风险分析。另外,由于跨应用图数据库中存储有多个应用各自的多种目标类型的行为数据之间的关联关系,而无需存储其他数据,因而可以在准确分析的同时,避免存储数据过多导致的分析速度慢的问题。
[0013]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0014]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本说明书一实施例提供的风险识别方法的示意性流程图。
[0016]图2为本说明书一实施例提供的步骤101的一种实现方式的示意性流程图。
[0017]图3为本说明书一实施例提供的步骤1011的一种实现方式的示意性流程图。
[0018]图4为本说明书一实施例提供的静态程序分析能力的示意图。
[0019]图5为本说明书一实施例提供的动态程序分析能力的示意图。
[0020]图6为本说明书一实施例提供的步骤1013的一种实现方式的示意性流程图。
[0021]图7为本说明书一实施例提供的步骤102的一种实现方式的示意性流程图。
[0022]图8为本说明书一实施例提供的in

>out链路和in

>sink链路的示意图。
[0023]图9为本说明书一实施例提供的app1和app3关联的示意图。
[0024]图10为本说明书一实施例提供的步骤103的一种实现方式的示意性流程图。
[0025]图11为本说明书一实施例提供的交易支付场景的示意图。
[0026]图12为本说明书一实施例提供的实现风险识别方法的整体技术架构图。
[0027]图13为本说明书一实施例提供的纯人工评估模式的示意图。
[0028]图14为本说明书一实施例提供的纯自动化评估模式的示意图。
[0029]图15为本说明书一实施例提供的自动化风险预评模式的示意图。
[0030]图16为本说明书一实施例提供的自动化场景确认模式的示意图。
[0031]图17为本说明书一实施例提供的风险识别装置的结构示意图。
[0032]图18示意性示出了根据本说明书一示例性的实施例中电子设备的结构图。
具体实施方式
[0033]为使本说明书的目的、技术方案和优点更加清楚,下面将结合附图对本说明书实施方式作进一步地详细描述。
[0034]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0035]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本说明书将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种风险识别方法,其中,所述方法包括:获取多个应用各自的多种目标类型的行为数据;根据所述多个应用各自的多种目标类型的行为数据,构建跨应用图数据库;其中,所述跨应用图数据库中存储有所述多个应用各自的多种目标类型的行为数据之间的关联关系;根据所述跨应用图数据库,对待识别业务进行风险识别;其中,所述待识别业务中包括所述多个应用中的至少一个。2.根据权利要求1所述的方法,其中,所述根据所述多个应用各自的多种目标类型的行为数据,构建跨应用图数据库,包括:根据所述多个应用各自的多种目标类型的行为数据,确定所述多个应用各自的输入节点、输出节点以及数据消费节点;根据所述多个应用各自的输入节点、输出节点以及数据消费节点,构建所述多个应用各自的第一链路和第二链路;其中,所述第一链路为所述输入节点到所述输出节点之间的链路,所述第二链路为所述输入节点到所述数据消费节点之间的链路;根据所述多个应用各自的第一链路和第二链路,构建跨应用图数据库。3.根据权利要求2所述的方法,其中,所述根据所述多个应用各自的第一链路和第二链路,构建跨应用图数据库,包括:在所述多个应用各自的第一链路和第二链路上的各节点中,确定属于同一类型的输出节点和输出节点;通过连接所述属于同一类型的输出节点和输出节点,构建跨应用图数据库。4.根据权利要求2所述的方法,其中,所述根据所述跨应用图数据库,对待识别业务进行风险识别,包括:确定所述待识别业务的起始输入节点;在所述跨应用图数据库中的各数据消费节点中,确定目标数据消费节点;通过遍历所述跨应用图数据库中的所述起始输入节点和所述目标数据消费节点之间的路径,确定所述待识别业务的业务场景和/或风险信息;其中,所述风险信息为最终的风险类型或预估的潜在风险类型。5.根据权利要求4所述的方法,其中,当所述确定所述待识别业务的业务场景和/或风险信息为确定所述待识别业务的业务场景时,所述对待识别业务进行风险识别,包括:将所述业务场景输入预设的风险评估模型,以输出所述业务场景中存在的潜在风险类型;输出所述业务场景中存在的潜在风险类型,以供安全专家根据所述潜在风险类型,确认所述业务场景中存在的风险类型。6.根据权利要求4所述的方法,其中,当所述确定所述待识别业务的业务场景和/或风险信息为确定所述待识别业务的风险信息,且所述风险信息为所述预估的潜在风险类型时,所述对待识别业务进行风险识别,包括:输出所述业务场景和所述预估的潜在风险类型,以供安全专家根据所述潜在风险类型,确认所述业务场景中存在的风险类型。7.根据权利要求1所述的方法,其中,所述获取多个应用各自的多种目标类型的行为数据,包括:
对所述多个应用分别进行静态程序分...

【专利技术属性】
技术研发人员:盛锦辰杨瑞林何智鑫
申请(专利权)人:支付宝中国网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1