风险检测方法、装置、系统及存储介质制造方法及图纸

技术编号:25486248 阅读:16 留言:0更新日期:2020-09-01 23:05
本说明书实施例提供了一种风险检测方法、装置、系统及存储介质,通过获取客户端中业务调用链路的第一安全信息;以及服务端中业务请求处理链路的第二安全信息;然后综合分析第一安全信息以及第二安全信息,确定该业务请求是否存在风险,实现了对业务的全链路风险防控。

【技术实现步骤摘要】
风险检测方法、装置、系统及存储介质
本说明书实施例涉及计算机
,尤其涉及一种风险检测方法、装置、系统及存储介质。
技术介绍
随着互联网技术的发展,移动APP、物联网(InternetofThings,IoT)设备端等的应用越来越广泛。移动APP、IoT设备端等面临的安全风险也随之而来,并且随着业务的发展越来越复杂。因此,为了保证移动APP、IoT设备端等的安全使用,保障用户以及业务平台的利益,如何对移动APP、IoT设备端等进行全面的安全防护,成为了亟待解决的问题。
技术实现思路
本说明书实施例提供了一种风险检测方法、装置、系统及存储介质。第一方面,本说明书实施例提供了一种风险检测方法,所述方法包括:获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;获取服务端中所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。第二方面,本说明书实施例提供了一种风险检测方法,所述方法包括:客户端发起业务请求,并采集从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,将所述业务请求以及所述第一安全信息发送给服务器,其中,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;所述服务器对接收到的业务请求进行处理,并采集所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;所述服务器根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。第三方面,本说明书实施例提供了一种风险检测装置,所述装置包括:第一获取模块,用于获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;第二获取模块,用于获取服务端中所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;检测模块,用于根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。第四方面,本说明书实施例提供了一种风险检测系统,所述系统包括:客户端以及服务器,其中:所述客户端,用于发起业务请求,并采集从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,将所述业务请求以及所述第一安全信息发送给服务器,其中,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;所述服务器,用于对接收到的业务请求进行处理,并采集所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。第五方面,本说明书实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行上述第一方面所述风险检测方法的步骤。第六方面,本说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述风险检测方法的步骤。本说明书实施例有益效果如下:本说明书实施例提供的风险检测方法,通过获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,包括:该业务调用链路的链路信息,和/或该业务调用链路中预设的第一关键链路节点的特征信息;并在服务端接收到客户端发送的业务请求后,获取服务端中该业务请求的处理链路的第二安全信息,包括:该处理链路的链路信息,和/或该处理链路中预设的第二关键链路节点的特征信息;然后根据第一安全信息以及第二安全信息,确定该业务请求是否存在风险。通过采集并综合分析客户端的第一安全信息和服务端的第二安全信息来进行风险检测,实现了对业务请求的全链路风险防控,能够有效地检测出由客户端和服务端联动导致的风险,有利于对客户端如移动APP、IoT设备端等进行更全面的风险防控。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本说明书实施例第一方面提供的一种风险检测系统的结构示意图;图2为本说明书实施例第一方面提供的一种系统架构示意图;图3为本说明书实施例第一方面提供的一种示例性业务调用链路示意图;图4为本说明书实施例第二方面提供的一种风险检测方法的流程图;图5为本说明书实施例第三方面提供的一种风险检测方法的流程图;图6为本说明书实施例第四方面提供的一种风险检测装置的模块框图;图7为本说明书实施例第五方面提供的电子设备的结构示意图。具体实施方式本说明书实施例提供的风险检测方法、装置、系统及存储介质,通过获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息;并获取服务端中该业务请求处理链路的第二安全信息;然后根据第一安全信息以及第二安全信息,确定该业务请求是否存在风险,这样就可以通过统一的安全防控链路,实现对客户端风险的全链路防控,有利于对客户端如移动APP、IoT设备端等进行更全面的风险防控。尤其是对于客户端和服务端联动的一些风险,例如,移动APP端上的爬虫,它单独在APP上来看没有明显的恶意行为,只是简单的自动化操作;单独在服务端上来看是正常的,但是客户端和服务端联合起来就可以把大量数据爬走,通过本说明书实施例提供的风险检测方法能够对这类联动风险进行有效地防控。为了更好的理解上述技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。本说明书实施例中,术语“多个”表示“两个以上”,即包括两个或大于两个的情况;术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。第一方面,本说明书实施例提供了一种风险检测系统,如图1所示,所述系统包括:客户端100以及服务器300。其中,客户端100(图1中示出一个仅为示意,不限制客户端数量,客户端可以为多个)可通过网络200与服务器300(图1中示出一个仅为示意,不限制服本文档来自技高网...

【技术保护点】
1.一种风险检测方法,所述方法包括:/n获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;/n获取服务端中所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;/n根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。/n

【技术特征摘要】
1.一种风险检测方法,所述方法包括:
获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;
获取服务端中所述业务请求的处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;
根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。


2.根据权利要求1所述的方法,所述根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险,包括:
若所述第一安全信息满足第一预设安全条件,且所述第二安全信息满足第二预设安全条件,则判定所述业务请求存在风险,其中,所述第一预设安全条件和所述第二预设安全条件均为用于进行风险检测的监测条件。


3.根据权利要求1所述的方法,所述第一安全信息是由所述客户端中设置的端安全切面采集的;所述第二安全信息是由所述服务端中设置的云端安全切面采集的。


4.根据权利要求1所述的方法,所述获取客户端从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息之前,还包括:
对所述客户端中第一关键函数的调用进行hook,以采集所述第一安全信息;
对所述服务端中第二关键函数的调用进行hook,以采集所述第二安全信息。


5.根据权利要求1所述的方法,所述根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险之后,还包括:
若确定所述业务请求存在风险,则对所述业务请求进行拦截。


6.一种风险检测方法,所述方法包括:
客户端发起业务请求,并采集从业务请求发起到发出过程中,经过的业务调用链路的第一安全信息,将所述业务请求以及所述第一安全信息发送给服务器,其中,所述第一安全信息包括:所述业务调用链路的链路信息,和/或所述业务调用链路中预设的第一关键链路节点的特征信息;
所述服务器对接收到的业务请求进行处理,并采集所述业务请求处理链路的第二安全信息,所述第二安全信息包括:所述处理链路的链路信息,和/或所述处理链路中预设的第二关键链路节点的特征信息;
所述服务器根据所述第一安全信息以及所述第二安全信息,确定所述业务请求是否存在风险。


7.一种风险检测装置,所述装置包括:
第一获取模块,用于获取客户端从业务请求发...

【专利技术属性】
技术研发人员:赵豪曹世杰
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1