访问请求的处理方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:36387309 阅读:60 留言:0更新日期:2023-01-18 09:50
本申请提供了一种访问请求的处理方法。所述方法应用于服务端,包括:当收到客户端发送的访问请求时,获取访问请求中包含的初始数据和客户端的IP地址;若IP地址未存在于预设黑名单中,则更新第一访问次数;若当前经过更新的第一访问次数未超过第一预设阈值,则对初始数据进行解压解密操作,获得与初始数据对应的目标数据和目标数据的数据类型;将目标数据与预设数据池中的数据进行比对,若比对通过,基于当前经过更新的第一访问次数,判断所述客户端是否为首次访问服务端;若不是,则判断目标数据的数据类型是否与目标数据类型相同;若相同,则允许客户端对服务端进行访问。本申请能增加对目标网站爬虫的难度,减少异常访问请求访问的次数。访问的次数。访问的次数。

【技术实现步骤摘要】
访问请求的处理方法、装置、存储介质及计算机设备


[0001]本申请涉及互联网
,尤其涉及一种访问请求的处理方法、装置、存储介质及计算机设备。

技术介绍

[0002]随着互联网的发展,信息越来越多元化、分散化。不同领域、不同背景的用户往往有着不同的检索目的和需求,通过搜索引擎搜索后返回的结果包含了大量用户不关心的网页,因此,有很多服务商会对海量、分散的数据进行分类整合,以获取一定的商业利益,但同时也有很多人通过爬虫程序来伪装访问请求,以此获取到已经分类整合好的数据提供给用户以获取流量价值。
[0003]经过研究发现,爬虫程序的大量使用,会频繁对目标网站发起的访问请求,增加目标网站服务端的压力,严重影响客户端的使用体验,同时导致大量的有价值数据被爬虫抓取走。

技术实现思路

[0004]本申请实施例提供了一种访问请求的处理方法、装置、存储介质及计算机设备,能够增加对目标网站爬虫的难度,减少异常访问请求访问的次数,进而减小服务端的压力,同时也保护了目标网站中大量有价值的数据。
[0005]第一方面,本申请提供了一种访问请求的处理方法,所述方法应用于服务端,包括:
[0006]当收到客户端发送的访问请求时,获取所述访问请求中包含的初始数据和所述客户端的IP地址;
[0007]确定所述IP地址是否存在于预设的黑名单中,若所述IP地址未存在于所述黑名单中,则更新第一访问次数,所述第一访问次数为所述客户端对所述服务端的访问次数;
[0008]若当前经过更新的第一访问次数未超过第一预设阈值,则对所述初始数据进行解压解密操作,获得与所述初始数据对应的目标数据和所述目标数据的数据类型;
[0009]将所述目标数据与预设的数据池中的数据进行比对,若比对通过,基于当前经过更新的第一访问次数,判断所述客户端是否为首次访问所述服务端;
[0010]若所述客户端不是首次访问所述服务端,则判断所述目标数据的数据类型是否与目标数据类型相同,所述目标数据类型为所述客户端上一次对所述服务端进行访问时,所述服务端向所述客户端返回的数据类型;
[0011]若所述目标数据的数据类型与所述目标数据类型相同,则允许所述客户端对所述服务端进行访问。
[0012]在其中一个实施例中,在允许所述客户端对所述服务端进行访问后,所述方法还包括:
[0013]将所述目标数据存入所述数据池中。
[0014]在其中一个实施例中,所述方法还包括:
[0015]若当前经过更新的第一访问次数超过所述第一预设阈值,则将所述IP地址加入所述黑名单中。
[0016]在其中一个实施例中,所述方法还包括:
[0017]若所述IP地址存在于所述黑名单中或所述目标数据的数据类型与所述目标数据类型不相同,则拒绝所述客户端对所述服务端的访问。
[0018]在其中一个实施例中,所述目标数据的数据类型为第一数据类型或第二数据类型;
[0019]当所述目标数据的数据类型为第一数据类型时,所述将所述目标数据与预设的数据池中的数据进行比对,包括:
[0020]确定比对数据列表;其中,所述比对数据列表为所述数据池中与所述目标数据的数据类型相同的数据的集合;
[0021]若所述比对数据列表不为空,将所述目标数据与所述比对数据列表中的每一项数据进行比对;
[0022]若所述目标数据和所述比对数据列表中的每一项数据均存在差异,则比对通过;
[0023]若所述目标数据和所述比对数据列表中的任一项数据完全一致,则比对未通过,拒绝所述客户端对所述服务端的访问。
[0024]在其中一个实施例中,当所述目标数据的数据类型为第二数据类型时,所述将所述目标数据与预设的数据池中的数据进行比对,包括:
[0025]更新与该数据类型对应的第二访问次数;其中,所述第二访问次数为携带所述数据类型的数据的客户端访问所述服务端的次数;
[0026]若当前经过更新的第二访问次数未超过第二预设阈值,则比对通过;
[0027]若当前经过更新的第二访问次数超过第二预设阈值,则比对未通过,拒绝所述客户端对所述服务端的访问。
[0028]在其中一个实施例中,所述方法还包括:
[0029]若所述数据池为空或所述比对数据列表为空,则比对通过。
[0030]在其中一个实施例中,所述方法还包括:
[0031]若所述访问请求是所述客户端首次访问所述服务端,则允许所述客户端对所述服务端进行访问;其中,所述访问请求中携带的初始数据的数据类型默认为第一数据类型。
[0032]第二方面,本申请提供了一种访问请求的处理装置,包括:
[0033]第一获取模块,用于当收到客户端发送的访问请求时,获取所述访问请求中包含的初始数据和所述客户端的IP地址;
[0034]确定模块,用于确定所述IP地址是否存在于预设的黑名单中,若所述IP地址未存在于所述黑名单中,则更新第一访问次数,所述第一访问次数为所述客户端对所述服务端的访问次数;
[0035]第二获取模块,用于若当前经过更新的第一访问次数未超过第一预设阈值,则对所述初始数据进行解压解密操作,获得与所述初始数据对应的目标数据和所述目标数据的数据类型;
[0036]比对模块,用于将所述目标数据与预设的数据池中的数据进行比对,若比对通过,
基于当前经过更新的第一访问次数,判断所述客户端是否为首次访问所述服务端;
[0037]判断模块,用于若所述客户端不是首次访问所述服务端,则判断所述目标数据的数据类型是否与目标数据类型相同,所述目标数据类型为所述客户端上一次对所述服务端进行访问时,所述服务端向所述客户端返回的数据类型;
[0038]接受访问模块,用于若所述目标数据的数据类型与所述目标数据类型相同,则允许所述客户端对所述服务端进行访问。
[0039]第三方面,本申请提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述任一项实施例所述访问请求的处理方法的步骤。
[0040]第四方面,本申请提供了一种计算机设备,包括:一个或多个处理器,以及存储器;
[0041]所述存储器中存储有计算机可读指令,所述一个或多个处理器执行时所述计算机可读指令时,执行如上述任一项实施例所述访问请求的处理方法的步骤。
[0042]从以上技术方案可以看出,本申请实施例具有以下优点:
[0043]本申请提供的访问请求的处理方法、装置、存储介质及计算机设备,当收到客户端发送的访问请求时,获取所述访问请求中包含的初始数据和所述客户端的IP地址,并确定所述IP地址是否存在于预设的黑名单中,若所述IP地址未存在于所述黑名单中,则更新第一访问次数,所述第一访问次数为所述客户端对所述服务端的访问次数,若当前经过更新的第一访问次数未超过第一预设阈值,则对所述初始数据进行解压解密操作,获得与所述初始数据对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种访问请求的处理方法,其特征在于,所述方法应用于服务端,包括:当收到客户端发送的访问请求时,获取所述访问请求中包含的初始数据和所述客户端的IP地址;确定所述IP地址是否存在于预设的黑名单中,若所述IP地址未存在于所述黑名单中,则更新第一访问次数,所述第一访问次数为所述客户端对所述服务端的访问次数;若当前经过更新的第一访问次数未超过第一预设阈值,则对所述初始数据进行解压解密操作,获得与所述初始数据对应的目标数据和所述目标数据的数据类型;将所述目标数据与预设的数据池中的数据进行比对,若比对通过,基于当前经过更新的第一访问次数,判断所述客户端是否为首次访问所述服务端;若所述客户端不是首次访问所述服务端,则判断所述目标数据的数据类型是否与目标数据类型相同,所述目标数据类型为所述客户端上一次对所述服务端进行访问时,所述服务端向所述客户端返回的数据类型;若所述目标数据的数据类型与所述目标数据类型相同,则允许所述客户端对所述服务端进行访问。2.根据权利要求1所述的访问请求的处理方法,其特征在于,在允许所述客户端对所述服务端进行访问后,所述方法还包括:将所述目标数据存入所述数据池中。3.根据权利要求1所述的访问请求的处理方法,其特征在于,所述方法还包括:若当前经过更新的第一访问次数超过所述第一预设阈值,则将所述IP地址加入所述黑名单中。4.根据权利要求3所述的访问请求的处理方法,其特征在于,所述方法还包括:若所述IP地址存在于所述黑名单中或所述目标数据的数据类型与所述目标数据类型不相同,则拒绝所述客户端对所述服务端的访问。5.根据权利要求1所述的访问请求的处理方法,其特征在于,所述目标数据的数据类型为第一数据类型或第二数据类型;当所述目标数据的数据类型为第一数据类型时,所述将所述目标数据与预设的数据池中的数据进行比对,包括:确定比对数据列表;其中,所述比对数据列表为所述数据池中与所述目标数据的数据类型相同的数据的集合;若所述比对数据列表不为空,将所述目标数据与所述比对数据列表中的每一项数据进行比对;若所述目标数据和所述比对数据列表中的每一项数据均存在差异,则比对通过;若所述目标数据和所述比对数据列表中的任一项数据完全一致,则比对未通过,拒绝所述客户端对所述服务端的访问。6.根据权利要求5所述的访问请求的处理方法,其特征在于,当所述目标数据的数据类型为第二数据类型时,所述将所述目标数据与预设...

【专利技术属性】
技术研发人员:卞晓瑜肖鸣林潘小马
申请(专利权)人:壹沓科技上海有限公司
类型:发明
国别省市:

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

1