安全检查方法、装置、设备及存储介质制造方法及图纸

技术编号:35279742 阅读:15 留言:0更新日期:2022-10-22 12:22
本申请实施例公开了一种安全检查方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:接收来自客户端的针对目标支付流程的初始支付请求;向安全检查方集群中的第一安全检查方发送第一安全检查请求;接收第一安全检查结果;第一安全检查结果用于指示目标支付流程未通过检查,第一安全检查结果中包括第一标识信息,第一标识信息用于指示第一安全检查方已执行针对目标支付流程的安全检查任务;向客户端发送第一安全检查结果。本申请通过标识信息可获取对应的安全检查方对目标支付流程进行过安全检查这一信息,从而基于该标识信息,安全检查方可针对目标支付流程进行幂等操作,而无需获取其他触发信息,从而降低了信息交互的复杂度。交互的复杂度。交互的复杂度。

【技术实现步骤摘要】
安全检查方法、装置、设备及存储介质


[0001]本申请实施例涉及互联网
,特别涉及一种安全检查方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,人们习惯于在线支付各种费用。为了保证在线支付的安全性,支付应用程序需要对在线支付流程进行安全检查。
[0003]在相关技术中,支付应用程序的后台服务器通过请求多个安全检查方对在线支付流程进行安全检查。为了防止对在线支付流程进行重复安全检查,各个安全检查方内部都设置有各自的幂等机制,也即各个安全检查方需要通过识别各自的触发信息来触发各自的幂等机制。其中,安全检查方用于基于对应的安全检查策略对在线支付过程进行安全检查,幂等机制用于避免对同一支付流程进行重复安全检查。
[0004]然而,在上述相关技术中,由于各个安全检查方拥有各自的幂等机制,即各个安全检查方需要各自的触发信息,从而导致信息交互的复杂度增加。

技术实现思路

[0005]本申请实施例提供了一种安全检查方法、装置、设备及存储介质,能够降低信息交互的复杂度,从而提高信息交互效率。技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种安全检查方法,所述方法包括:
[0007]接收来自客户端的针对目标支付流程的初始支付请求;
[0008]向安全检查方集群中的第一安全检查方发送第一安全检查请求,所述第一安全检查请求用于请求所述第一安全检查方执行针对所述目标支付流程的安全检查任务;
[0009]接收所述第一安全检查方反馈的第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示所述第一安全检查方已执行针对所述目标支付流程的安全检查任务;
[0010]向所述客户端发送所述第一安全检查结果。
[0011]根据本申请实施例的一个方面,提供了一种安全检查方法,所述方法包括:
[0012]接收来自服务器的第一安全检查请求;其中,所述第一安全检查请求用于请求第一安全检查方执行针对目标支付流程的安全检查任务;
[0013]在所述目标支付流程未通过检查的情况下,生成第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示所述第一安全检查方已执行针对所述目标支付流程的安全检查任务;
[0014]向所述服务器发送所述第一安全检查结果。
[0015]根据本申请实施例的一个方面,提供了一种安全检查方法,所述方法包括:
[0016]显示用户支付界面,所述用户支付界面中包括用于发起目标支付流程的第一支付控件;
[0017]响应于针对所述第一支付控件的触发操作,向服务器发送针对所述目标支付流程的初始支付请求;
[0018]接收来自所述服务器的第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示第一安全检查方已执行针对所述目标支付流程的安全检查任务;
[0019]显示第一安全提示界面,所述第一安全提示界面中包括基于所述第一安全检查结果确定的安全提示信息。
[0020]根据本申请实施例的一个方面,提供了一种安全检查装置,所述装置包括:
[0021]支付请求接收模块,用于接收来自客户端的针对目标支付流程的初始支付请求;
[0022]检查请求发送模块,用于向安全检查方集群中的第一安全检查方发送第一安全检查请求,所述第一安全检查请求用于请求所述第一安全检查方执行针对所述目标支付流程的安全检查任务;
[0023]检查结果接收模块,用于接收所述第一安全检查方反馈的第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示所述第一安全检查方已执行针对所述目标支付流程的安全检查任务;
[0024]检查结果发送模块,用于向所述客户端发送所述第一安全检查结果。
[0025]在一个示例性实施例中,所述第一标识信息包括第一检查方标识和第一幂等标识;其中,所述第一检查方标识用于全局唯一标识所述第一安全检查方,所述第一幂等标识用于全局唯一标识所述第一安全检查结果。
[0026]在一个示例性实施例中,所述支付请求接收模块,还用于接收来自所述客户端的针对所述目标支付流程的继续支付请求,所述继续支付请求中包括所述第一检查方标识和所述第一幂等标识;
[0027]所述检查请求发送模块,还用于基于所述第一检查方标识,向所述第一安全检查方发送二次安全检查请求,所述二次安全检查请求中包括所述第一幂等标识;
[0028]所述检查结果接收模块,还用于接收所述第一安全检查方反馈的第三安全检查结果,所述第三安全检查结果用于指示所述第一安全检查方针对所述目标支付流程的安全检查结果已被展示过;
[0029]所述检查请求发送模块,还用于根据所述第三安全检查结果,向所述安全检查方集群中的第二安全检查方发送第三安全检查请求,所述第三安全检查请求用于请求所述第二安全检查方执行针对所述目标支付流程的安全检查任务;
[0030]扣款流程执行模块,用于待所述安全检查方集群中的所有安全检查方均已执行针对所述目标支付流程的安全检查任务之后,执行针对所述目标支付流程的扣款流程。
[0031]在一个示例性实施例中,所述支付请求接收模块,还用于接收来自所述客户端的针对所述目标支付流程的继续支付请求,所述继续支付请求中包括所述第一检查方标识和所述第一幂等标识;
[0032]结果信息确定模块,用于基于所述第一检查方标识和所述第一幂等标识,确定所
述第一安全检查方针对所述目标支付流程的安全检查结果已被展示过;
[0033]所述检查请求发送模块,还用于向所述安全检查方集群中的第二安全检查方发送第三安全检查请求,所述第三安全检查请求用于请求所述第二安全检查方执行针对所述目标支付流程的安全检查任务;
[0034]所述扣款流程执行模块,还用于待所述安全检查方集群中的所有安全检查方均已执行针对所述目标支付流程的安全检查任务之后,执行针对所述目标支付流程的扣款流程。
[0035]在一个示例性实施例中,安全检查停止模块,用于在接收到所述第一安全检查方反馈的所述第一安全检查结果的情况下,停止向所述安全检查方集群中所述第一安全检查方的下一个安全检查方发送安全检查请求;
[0036]所述检查请求发送模块,还用于在接收到所述第一安全检查方反馈的第二安全检查结果的情况下,向所述安全检查方集群中所述第一安全检查方的下一个安全检查方发送安全检查请求,所述第二安全检查结果用于指示所述目标支付流程通过检查。
[0037]在一个示例性实施例中,信息获取模块,用于获取所述安全检查方集群中包括的各个安全检查方的问询优先级,以及所述各个安本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全检查方法,其特征在于,所述方法包括:接收来自客户端的针对目标支付流程的初始支付请求;向安全检查方集群中的第一安全检查方发送第一安全检查请求,所述第一安全检查请求用于请求所述第一安全检查方执行针对所述目标支付流程的安全检查任务;接收所述第一安全检查方反馈的第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示所述第一安全检查方已执行针对所述目标支付流程的安全检查任务;向所述客户端发送所述第一安全检查结果。2.根据权利要求1所述的方法,其特征在于,所述第一标识信息包括第一检查方标识和第一幂等标识;其中,所述第一检查方标识用于全局唯一标识所述第一安全检查方,所述第一幂等标识用于全局唯一标识所述第一安全检查结果。3.根据权利要求2所述的方法,其特征在于,所述向所述客户端发送所述第一安全检查结果之后,还包括:接收来自所述客户端的针对所述目标支付流程的继续支付请求,所述继续支付请求中包括所述第一检查方标识和所述第一幂等标识;基于所述第一检查方标识,向所述第一安全检查方发送二次安全检查请求,所述二次安全检查请求中包括所述第一幂等标识;接收所述第一安全检查方反馈的第三安全检查结果,所述第三安全检查结果用于指示所述第一安全检查方针对所述目标支付流程的安全检查结果已被展示过;根据所述第三安全检查结果,向所述安全检查方集群中的第二安全检查方发送第三安全检查请求,所述第三安全检查请求用于请求所述第二安全检查方执行针对所述目标支付流程的安全检查任务;待所述安全检查方集群中的所有安全检查方均已执行针对所述目标支付流程的安全检查任务之后,执行针对所述目标支付流程的扣款流程。4.根据权利要求2所述的方法,其特征在于,所述向所述客户端发送所述第一安全检查结果之后,还包括:接收来自所述客户端的针对所述目标支付流程的继续支付请求,所述继续支付请求中包括所述第一检查方标识和所述第一幂等标识;基于所述第一检查方标识和所述第一幂等标识,确定所述第一安全检查方针对所述目标支付流程的安全检查结果已被展示过;向所述安全检查方集群中的第二安全检查方发送第三安全检查请求,所述第三安全检查请求用于请求所述第二安全检查方执行针对所述目标支付流程的安全检查任务;待所述安全检查方集群中的所有安全检查方均已执行针对所述目标支付流程的安全检查任务之后,执行针对所述目标支付流程的扣款流程。5.根据权利要求1所述的方法,其特征在于,所述向安全检查方集群中的第一安全检查方发送第一安全检查请求之后,还包括:在接收到所述第一安全检查方反馈的所述第一安全检查结果的情况下,停止向所述安全检查方集群中所述第一安全检查方的下一个安全检查方发送安全检查请求;
或者,在接收到所述第一安全检查方反馈的第二安全检查结果的情况下,向所述安全检查方集群中所述第一安全检查方的下一个安全检查方发送安全检查请求,所述第二安全检查结果用于指示所述目标支付流程通过检查。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述安全检查方集群中包括的各个安全检查方的问询优先级,以及所述各个安全检查方之间的依赖关系,所述问询优先级是由所述安全检查方的安全等级确定的;基于所述各个安全检查方的问询优先级对所述各个安全检查方进行排序处理,得到初始问询序列;基于所述各个安全检查方之间的依赖关系对所述初始问询序列进行调整处理,得到调整后问询序列;其中,所述调整后问询序列用于规定向所述各个安全检查方请求进行安全检查的顺序。7.一种安全检查方法,其特征在于,所述方法包括:接收来自服务器的第一安全检查请求;其中,所述第一安全检查请求用于请求第一安全检查方执行针对目标支付流程的安全检查任务;在所述目标支付流程未通过检查的情况下,生成第一安全检查结果;其中,所述第一安全检查结果用于指示所述目标支付流程未通过检查,所述第一安全检查结果中包括第一标识信息,所述第一标识信息用于指示所述第一安全检查方已执行针对所述目标支付流程的安全检查任务;向所述服务器发送所述第一安全检查结果。8.根据权利要求7所述的方法,其特征在于,所述接收来自服务器的第一安全检查请求之后,还包括:在所述目标支付流...

【专利技术属性】
技术研发人员:覃武凌宋润雨马亮张军贤白广元姜楠
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1