一种网络请求处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20493814 阅读:36 留言:0更新日期:2019-03-02 23:32
本发明专利技术实施例公开了一种网络请求处理方法、装置、计算机设备及存储介质,所述方法包括:通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串;通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数;根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。本发明专利技术实施例的技术方案能够有效避免恶意抓取数据和恶意请求,并降低成本、减轻服务器的负担,同时能够提高访问速度。

A Network Request Processing Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention discloses a network request processing method, device, computer equipment and storage medium. The method includes: encrypting the original request parameters of the network request through a shared key to form a first encrypted string; encrypting the first encrypted string through a preset encryption algorithm to form a first encrypted request parameter; and encrypting the first encrypted string according to the original request parameters. The request parameter and the first encryption request parameter initiate a network request to the server. The technical scheme of the embodiment of the present invention can effectively avoid malicious data grabbing and malicious requests, reduce the cost, reduce the burden of the server, and improve the access speed.

【技术实现步骤摘要】
一种网络请求处理方法、装置、计算机设备及存储介质
本专利技术实施例涉及通信网络
,尤其涉及一种网络请求处理方法、装置、计算机设备及存储介质。
技术介绍
随着移动终端的发展,移动终端应用领域越来越广泛。客户端与服务器交互的过程中,其发起的网络请求被劫持或者安装包被破解时,攻击者可以模拟进行大量请求以获取数据或者进行恶意攻击。现有技术中,为了防止恶意抓取数据和恶意请求,推出了HTTPS(HyperTextTransferProtocoloverSecureSocketLayer,超文本传输安全协议)为客户端和服务器之间提供加密的数据传输,以保护数据安全。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:HTTPS需要证书验证,而证书需要年费,因此会增加成本,同时也会加重服务器的负担,降低访问速度。
技术实现思路
本专利技术实施例提供一种网络请求处理方法、装置、计算机设备及存储介质,能够有效避免恶意抓取数据和恶意请求,并降低成本、减轻服务器的负担,同时能够提高访问速度。第一方面,本专利技术实施例提供了一种网络请求处理方法,应用于终端,包括:通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串;通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数;根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。第二方面,本专利技术实施例还提供了一种网络请求处理方法,应用于服务器,包括:接收终端根据网络请求的原始请求参数和第一加密请求参数发起的网络请求;通过共享密钥对所述原始请求参数进行加密处理形成第二加密字符串;通过预设加密算法对所述第二加密字符串进行加密处理形成第二加密请求参数;对所述第一加密请求参数和所述第二加密请求参数进行对比,如果确定对比成功,则响应所述网络请求。第三方面,本专利技术实施例还提供了一种网络请求处理装置,配置于终端,包括:第一加密字符串生成模块,用于通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串;第一加密请求参数生成模块,用于通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数;网络请求发起模块,用于根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。第四方面,本专利技术实施例还提供了一种网络请求处理装置,配置于服务器,包括:网络请求接收模块,用于接收终端根据网络请求的原始请求参数和第一加密请求参数发起的网络请求;第二加密字符串生成模块,用于通过共享密钥对所述原始请求参数进行加密处理形成第二加密字符串;第二加密请求参数生成模块,用于通过预设加密算法对所述第二加密字符串进行加密处理形成第二加密请求参数;参数对比模块,用于对所述第一加密请求参数和所述第二加密请求参数进行对比,如果确定对比成功,则响应所述网络请求。第五方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所提供的网络请求处理方法。第六方面,本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所提供的网络请求处理方法。本专利技术实施例通过服务器接收终端发送的网络请求包括的原始请求参数和加密请求参数,依据原始请求参数采用终端使用的加密方式进行加密生成新的加密请求参数,并对接收的加密请求参数和生成的新的请求参数进行对比,对比成功则相应终端的网络请求,解决了现有通过HTTPS保证数据安全时存在的成本高、负担重以及访问速度较低等问题,实现有效避免恶意抓取数据和恶意请求,并降低成本、减轻服务器的负担,同时能够提高访问速度的有益效果。附图说明图1是本专利技术实施例一提供的一种网络请求处理方法的流程图;图2是本专利技术实施例二提供的一种网络请求处理方法的流程图;图3是本专利技术实施例三提供的一种网络请求处理装置的示意图;图4是本专利技术实施例四提供的一种网络请求处理装置的示意图;图5为本专利技术实施例五提供的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种网络请求处理方法的流程图,本实施例可适用于向服务器发送网络请求的情况,该方法可以由网络请求处理装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在终端设备中,与用于响应网络请求的服务器配合使用。相应的,如图1所示,该方法包括如下操作:S110、通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串。其中,共享密钥可以是预先设定的,由字母、数字或符号等构成的字符串,其字符串的内容和个数可以根据实际需求设定,本专利技术实施例并不对共享密钥的具体形式进行限定。在本专利技术实施例中,当终端需要向服务器发起网络请求时,为了防止网络请求被劫持,可以通过预先设定好的共享密钥对网络请求中包括的原始请求参数进行加密处理形成第一加密字符串。在本专利技术的一个可选实施例中,在通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串之前,可以包括:从云端获取所述共享密钥并保存在原生底层。通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串,可以包括:将所述原始请求参数和所述共享密钥进行拼接,形成所述第一加密字符串。可选的,预先设定的共享密钥可以保存在云端。终端可以从云端请求获取共享密钥,并将其保存在原生底层,其中,原生底层可以是C或C++层。终端将获取的共享密钥保存在原生底层可以有效防止共享密钥被破解。相应的,在通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串时,可以直接将原始请求参数和共享密钥进行拼接,从而形成第一加密字符串。其中,拼接的方式可以是原始请求参数和共享密钥首尾拼接,或者,也可以是原始请求参数和共享密钥交叉拼接,本专利技术实施例并不对原始请求参数和共享密钥拼接形成第一加密字符串所采用的方式进行限定。S120、通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数。在本专利技术实施例中,当采用共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串后,可以继续采用预设加密算法对生成的第一加密字符串进行加密处理,从而形成第一加密请求参数,以进一步保障网络请求参数的安全性。可选的,所述预设加密算法可以选择MD5算法。S130、根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。相应的,终端在形成第一加密请求参数后,可以同时将原始请求参数和第一加密请求参数同时发送至服务器,以发起网络请求。服务器端接收到本文档来自技高网...

【技术保护点】
1.一种网络请求处理方法,其特征在于,应用于终端,包括:通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串;通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数;根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。

【技术特征摘要】
1.一种网络请求处理方法,其特征在于,应用于终端,包括:通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串;通过预设加密算法对所述第一加密字符串进行加密处理形成第一加密请求参数;根据所述原始请求参数和所述第一加密请求参数向服务器发起网络请求。2.根据权利要求1所述的方法,其特征在于,在通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串之前,包括:从云端获取所述共享密钥并保存在原生底层;通过共享密钥对网络请求的原始请求参数进行加密处理形成第一加密字符串,包括:将所述原始请求参数和所述共享密钥进行拼接,形成所述第一加密字符串。3.根据权利要求1所述的方法,其特征在于,所述预设加密算法为消息摘要算法第五版MD5算法。4.一种网络请求处理方法,其特征在于,应用于服务器,包括:接收终端根据网络请求的原始请求参数和第一加密请求参数发起的网络请求;通过共享密钥对所述原始请求参数进行加密处理形成第二加密字符串;通过预设加密算法对所述第二加密字符串进行加密处理形成第二加密请求参数;对所述第一加密请求参数和所述第二加密请求参数进行对比,如果确定对比成功,则响应所述网络请求。5.根据权利要求4所述的方法,其特征在于,在接收终端根据网络请求的原始请求参数和第一加密请求参数发起的网络请求之前,包括:从云端获取所述共享密钥并保存在数据库;通过共享密钥对所述原始请求参数进行加密处理形成第二加密字符串,包括:将所述原始请求参数和所述共享密钥进行拼接,形成所述第二加密字符串。6.根据权...

【专利技术属性】
技术研发人员:熊雷
申请(专利权)人:深圳市丰巢科技有限公司
类型:发明
国别省市:广东,44

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

1