图片简介:
本公开涉及一种异常访问检测方法及装置。异常访问检测方法包括:设定异常访问行为的规则;获取网站的待分析访问记录;分析网站的待分析访问记录,根据异常访问行为的规则,确定封禁用户;封禁时间内,封禁用户访问网站时,对封禁用户进行处理。本公开根据以往的网站访问记录设定异常访问行为的规则,根据异常访问行为的规则分析网站的待分析访问记录确定封禁用户,提高反爬虫的质量和效率。
技术要求
1.一种异常访问检测方法,其特征在于,包括:
设定异常访问行为的规则;获取网站的待分析访问记录;
分析所述网站的待分析访问记录,根据所述异常访问行为的规则,确定封禁用户;封禁时间内,所述封禁用户访问所述网站时,对所述封禁用户进行处理。
2.根据权利要求1所述异常访问检测方法,其特征在于,所述设定异常访问行为的规则包
括:
一单接口在单位时间内的访问次数达到第一预设次数,将访问所述单接口的用户作为待观察用户;
分析所述待观察用户访问所述单接口的记录,将访问所述单接口次数达到第二预设次数的所述待观察用户确定为封禁用户。
3.根据权利要求1所述异常访问检测方法,其特征在于,所述设定异常访问行为的规则包
括多个接口的分析规则,所述多个接口的分析规则包括:多个接口被同一用户循环访问,将所述用户作为待观察用户;将循环访问的循环次数达到预设值的所述待观察用户确定为封禁用户。
4.根据权利要求3所述异常访问检测方法,其特征在于,所述设定异常访问行为的规则包
括:一区域的流量突发增长,通过所述多个接口的分析规则对所述区域内的用户访问数据进行分析;或,
一类型浏览器的访问次数达到对应的第三预设次数,通过所述多个接口的分析规则对使用所述类型浏览器的用户访问数据进行分析。
5.根据权利要求1所述异常访问检测方法,其特征在于,所述设定异常访问行为的规则包
括:
对多个时间段分别设置对应的时间段预设次数,若一所述时间段内的访问次数达到对应的所述时间段预设次数,将所述时间段内访问的用户作为待观察用户;
分析所述待观察用户的访问记录,将访问次数达到第四预设次数的所述待观察用户确定为封禁用户。
6.根据权利要求1所述异常访问检测方法,其特征在于,所述封禁时间内,所述封禁用户
访问所述网站时,对所述封禁用户进行处理包括:向所述封禁用户返回被封禁提示或返回假数据。
可选地,权利要求1所述异常访问检测方法还包括:对网站的访问记录进行分析,归纳异常访问行为的规则。
7.一种异常访问检测装置,其特征在于,包括:
设定规则模块,用于设定异常访问行为的规则;
访问记录模块,用于获取网站的待分析访问记录;
分析模块,用于分析所述网站的待分析访问记录,根据所述异常访问行为的规则,确定封禁用户;
处理模块,用于在封禁时间内,所述封禁用户访问所述网站时,对所述封禁用户进行处理。
8.根据权利要求7所述异常访问检测装置,其特征在于,在封禁时间内,所述封禁用户访
问所述网站时,所述处理模块用于向所述封禁用户返回被封禁提示或返回假数据。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程
序,其中,所述处理器执行所述程序时实现权利要求1至6任意一项所述异常访问检测方法。
10.一种计算机可读存储介质,其上存储有处理器程序,其中,该处理器程序用于执行上
述权利要求1至6任意一项所述异常访问检测方法。
技术说明书
异常访问检测方法及装置技术领域
本公开属于网络通讯技术领域,尤其涉及一种异常访问检测方法及装置。背景技术
网络爬虫为了获取网络中的数据而访问网站,大量的恶意网络爬虫对网站是有害的,会导致网站服务器超负荷甚至服务器崩溃。反爬虫可以防止网络爬虫抓取数据,保证网站的安全。
随着网络爬虫的不断升级,仅通过限制用户的请求次数进行反爬虫难以满足反爬虫的需求。技术内容
本公开旨在提出一种异常访问检测方法及装置,分析以往异常访问行为后设定异常访问行为的规则,将满足异常访问行为的规则的用户设定为封禁用户。
本公开的一个实施例提供一种异常访问检测方法,包括:设定异常访问行为的规则;获取网站的待分析访问记录;分析所述网站的待分析访问记录,根据所述异常访问行为的规则,确定封禁用户;封禁时间内,所述封禁用户访问所述网站时,对所述封禁用户进行处理。
根据本公开的一些实施例,所述设定异常访问行为的规则包括:一单接口在单位时间内的访问次数达到第一预设次数,将访问所述单接口的用户作为待观察用户;分析所述待观察用户访问所述单接口的记录,将访问所述单接口次数达到第二预设次数的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,所述设定异常访问行为的规则包括多个接口的分析规则,所述多个接口的分析规则包括:多个接口被同一用户循环访问,将所述用户作为待观察用户;将循环访问的循环次数达到预设值的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,所述设定异常访问行为的规则包括:一区域的流量突发增长,通过所述多个接口的分析规则对所述区域内的用户访问数据进行分析。
根据本公开的一些实施例,所述设定异常访问行为的规则包括:一类型浏览器的访问次数达到对应的第三预设次数,通过所述多个接口的分析规则对使用所述类型浏览器的用户访问数据进行分析。
根据本公开的一些实施例,所述设定异常访问行为的规则包括:对多个时间段分别设置对应的时间段预设次数,若一所述时间段内的访问次数达到对应的所述时间段预设次数,将所述时间段内访问的用户作为待观察用户;分析所述待观察用户的访问记录,将访问次数达到第四预设次数的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,所述封禁时间内,所述封禁用户访问所述网站时,对所述封禁用户进行处理包括:向所述封禁用户返回被封禁提示或返回假数据。
根据本公开的一些实施例,异常访问检测方法还包括:对网站的访问记录进行分析,归纳异常访问行为的规则。
本公开的一个实施例还提供了一种异常访问检测装置,包括:设定规则模块,用于设定异常访问行为的规则;访问记录模块,用于获取网站的待分析访问记录;分析模块,用于分析所述网站的待分析访问记录,根据所述异常访问行为的规则,确定封禁用户;处理模块,用于在封禁时间内,所述封禁用户访问所述网站时,对所述封禁用户进行处理。
根据本公开的一些实施例,所述设定规则模块设定的异常访问行为的规则包括:一单接口在单位时间内的访问次数达到第一预设次数,将访问所述单接口的用户作为待观察用户;分析所述待观察用户访问所述单接口的记录,将访问所述单接口次数达到第二预设次数的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,所述设定规则模块设定的异常访问行为的规则包括多个接口的分析规则,所述多个接口的分析规则包括:多个接口被同一用户循环访问,将所述用户作为待观察用户;将循环访问的循环次数达到预设值的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,所述设定规则模块设定的异常访问行为的规则包括:一区域的流量突发增长,通过所述多个接口的分析规则对所述区域内的用户访问数据进行分析。
根据本公开的一些实施例,所述设定规则模块设定的异常访问行为的规则包括:一类型浏览器的访问次数达到对应的第三预设次数,通过所述多个接口的分析规则对使用所述类型浏览器的用户访问数据进行分析。
根据本公开的一些实施例,所述设定规则模块设定的异常访问行为的规则包括:对多个时间段分别设置对应的时间段预设次数,若一所述时间段内的访问次数达到对应的所述时间段预设次数,将所述时间段内访问的用户作为待观察用户;分析所述待观察用户的访问记录,将访问次数达到第四预设次数的所述待观察用户确定为封禁用户。
根据本公开的一些实施例,在封禁时间内,所述封禁用户访问所述网站时,所述处理模块用于向所述封禁用户返回被封禁提示或返回假数据。
异常访问检测方法及设备的制作流程
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)