一种业务处理方法及系统、存储介质、计算机设备技术方案

技术编号:20363928 阅读:17 留言:0更新日期:2019-02-16 17:00
本说明书的实施例公开了一种业务处理方法及系统、存储介质、计算机设备,通过利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务。由于业务处理逻辑的作用是处理所述待处理业务;故而提前使用业务处理逻辑对待处理业务进行判断,若所述待处理业务为合法业务,才调用所述业务处理逻辑处理所述待处理业务。

【技术实现步骤摘要】
一种业务处理方法及系统、存储介质、计算机设备
本说明书的实施例涉及互联网
,尤其涉及一种业务处理方法及系统、存储介质、计算机设备。
技术介绍
随着互联网技术的不断发展,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。当前的互联网的信息交流,通常都是通过终端之间的业务数据的交互来实现。业务处理的可靠性显得尤为重要。
技术实现思路
本说明书的实施例了提供了一种业务处理方法及系统、存储介质、计算机设备,以提供更可靠的业务处理方案,来解决或者部分解决业务数据不安全的技术问题。为解决上述技术问题,本说明书的实施例提供了一种业务处理方法,所述方法包括:利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务;其中,所述业务处理逻辑用于定义处理所述待处理业务的方法,进而处理所述待处理业务;若所述待处理业务为合法业务,则调用所述业务处理逻辑处理所述待处理业务。本说明书的实施例公开了一种业务处理系统,包括:第一判断模块,用于利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务;其中,所述业务处理逻辑用于定义处理所述待处理业务的方法,进而处理所述待处理业务;处理模块,用于若所述待处理业务为合法业务,则调用所述业务处理逻辑处理所述待处理业务。本说明书的实施例公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。本说明书的实施例公开了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。通过本说明书的实施例的一个或者多个技术方案,本说明书的实施例具有以下有益效果或者优点:本说明书的实施例公开了一种业务处理方法及系统、存储介质、计算机设备,通过利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务。由于业务处理逻辑的作用是处理所述待处理业务;故而提前使用业务处理逻辑对待处理业务进行判断,若所述待处理业务为合法业务,才调用所述业务处理逻辑处理所述待处理业务。能够过滤掉不需要的非法业务,避免这些不需要的非法业务数据在后续的业务处理逻辑中被使用,能够保证业务处理逻辑处理的业务都是安全合法的业务,进而能够避免不安全数据侵入的风险,进而保证数据处理的安全性。上述说明仅是本说明书的实施例技术方案的概述,为了能够更清楚了解本说明书的实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本说明书的实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本说明书的实施例的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本说明书的实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本说明书的实施例一个实施例的业务处理方法的方法流程图;图2示出了根据本说明书的实施例一个实施例的业务处理系统的示意图;图3示出了根据本说明书的实施例一个实施例的计算机设备的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本说明书的实施例提供了一种业务处理方法。本方法对应有一所述业务处理逻辑,用于定义处理所述待处理业务的方法,进而处理所述待处理业务。该业务处理逻辑由开发者编辑开发,需要定义处理业务数据的方法,本说明书的实施例使用更安全的入参形式来使用用户数据。具体来说,本说明书的实施例明确的为每个使用用户数据的方法定义了输入参数,然后用定义好的输入参数去验证用户提交的业务数据,本实施例将定义好的输入参数称之为预设业务参数。未定义的输入参数,即使用户提交了业务数据,本说明书的实施例也不会对其验证,故而可以保证后续业务逻辑中使用的都是经过校验的安全数据。下面请参看图1,是本说明书的实施例中的方法流程图,该方法包括:步骤11,利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务。业务处理逻辑中,包含有预设参数和预设参数类型。待处理业务是客户端请求处理的处理业务,处于安全考虑通常会在执行业务处理逻辑之前,对提交的待处理业务进行校验。在利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务的具体实施过程中,首先可以利用预设参数对待处理业务进行判断。具体来说,作为一种可选的实施例,可以从所述业务处理逻辑中提取出对应的预设参数。预设参数可以使用列表的形式展示。然后基于所述预设参数,从所述待处理业务中提取出所述预设参数对应的业务参数;然后将所述业务参数作为所述合法业务。举例来说,本说明书的实施例提供了一段更新用户资料的业务实现,可以更新用户昵称、头像、生日。假设对应的预设参数是nickName、avatar、birthday。如果某个用户通过不正常的手段(比如篡改网络请求)提交了nickName、avatar、birthday、password这四个业务参数。而本说明书的实施例的业务逻辑中整理只能获取到nickName、avatar、birthday这3个预设参数,那么则会从上述4个业务参数中提取出nickName、avatar、birthday,而忽略掉password这个业务参数。如此一来,获得的合法业务就是预先通过业务处理逻辑中的预设参数验证过后的安全的业务数据,进而能够保证业务处理的安全性。为了进一步说明和解释本专利技术,下面利用列表的形式进一步说明。具体请参看表1。表1业务参数预设参数是否合法nickNamenickName合法avataravatar合法birthdaybirthday合法password不合法从表1可以看出,利用预设参数nickName、avatar、birthday,可以从待处理业务中提取出3个合法业务参数nickName、avatar、birthday。而由于预设参数没有password,故而这个业务参数是不合法的,不会被执行。上述实施例是基于业务处理逻辑中的预设参数中直接从待处理业务中提取合法的业务参数的实施例。而作为一种可选的实施例,可以先从待处理业务中提取出所有的业务参数,然后用从业务处理逻辑中提取的预设参数进行验证。具体的实施过程如下:从所述待处理业务中提取出所有业务参数;另外,会从所述业务处理逻辑中提取出预设参数;然后将所述待处理业务中提取出的所有业务参数和所述业务处理逻辑中提取出的预设参数业务进行对比,获得和所述业务处理逻辑中提取出的预设参数业务一致的业务参数;最后将和所述业务处理逻辑中提取出的预设参数业务一致的业务参数作为所述合法业务。承接上述举例,会提取到篡改网络请求获得的nickName、avatar、birthday、password这4个业务参数。然后从业务处理逻辑中提取出nickName、avatar、birthday这3个预设参数,将上述4个业务参数和这3个预设参数进行对比,然后提取出和3个预设参数一致的业务参数作为合法业务。以上是利用业务参数为判断本文档来自技高网...

【技术保护点】
1.一种业务处理方法,所述方法包括:利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务;其中,所述业务处理逻辑用于定义处理所述待处理业务的方法,进而处理所述待处理业务;若所述待处理业务为合法业务,则调用所述业务处理逻辑处理所述待处理业务。

【技术特征摘要】
1.一种业务处理方法,所述方法包括:利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务;其中,所述业务处理逻辑用于定义处理所述待处理业务的方法,进而处理所述待处理业务;若所述待处理业务为合法业务,则调用所述业务处理逻辑处理所述待处理业务。2.如权利要求1所述的方法,所述利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务,具体包括:从所述业务处理逻辑中提取出对应的预设参数;基于所述预设参数,从所述待处理业务中提取出所述预设参数对应的业务参数;将所述业务参数作为所述合法业务。3.如权利要求2所述的方法,所述从所述待处理业务中提取出所述预设参数对应的业务参数之后,所述方法还包括:从所述业务处理逻辑中提取出所述预设参数对应的预设参数类型;判断所述业务参数的参数类型是否和所述预设参数类型一致;若所述业务参数的参数类型和所述预设参数类型一致,则将所述业务参数作为所述合法业务。4.如权利要求3所述的方法,所述判断所述业务参数的参数类型是否和所述预设参数类型一致,具体为:判断所述业务参数的参数类型是否都和各自的预设参数类型一致;若都一致,则表示所述业务参数为所述合法业务。5.如权利要求2-4任一权项所述的方法,所述调用所述业务处理逻辑处理所述待处理业务,具体包括:调用所述业务处理逻辑处理所述业务参数。6.如权利要求1所述的方法,所述利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务,具体包括:从所述待处理业务中提取出所有业务参数;从所述业务处理逻辑中提取出预设参数;将所述待处理业务中提取出的所有业务参数和所述业务处理逻辑中提取出的预设参数业务进行对比,获得和所述业务处理逻辑中提取出的预设参数业务一致的业务参数;将和所述业务处理逻辑中提取出的预设参数业务一致的业务参数作为所述合法业务。7.一种业务处理系统,包括:第一判断模块,用于利用业务处理逻辑判断由客户端发送的待处理业务是否为合法业务;其中,所述业务处理逻辑用于定义处理所述待处理业务...

【专利技术属性】
技术研发人员:付小运
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1