[发明专利]防止恶意请求的方法和装置有效
申请号: | 201610306074.7 | 申请日: | 2016-05-10 |
公开(公告)号: | CN107360122B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 邓必国 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 防止 恶意 请求 方法 装置 | ||
本申请公开了防止恶意请求的方法和装置。所述方法的一具体实施方式包括:接收终端发送的请求,其中,上述请求包括用于标识上述终端的编码;判断请求是否满足预设的恶意请求的确定条件,其中,确定条件包括:从预先设置的时间节点起,处理包括上述编码的请求的次数超过预设的第一次数阈值;如果是,则确定请求为恶意请求,并拒绝上述请求;如果否,则确定请求为非恶意请求,并处理上述请求。该实施方式解决了恶意请求占用服务器资源的问题。
技术领域
本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及防止恶意请求的方法和和装置。
背景技术
在互联网领域,服务器每天都要处理大量的请求,其中有一些请求为恶意请求,会占用服务器资源,例如,一些购物类网站或应用开展抢购、秒杀等活动时,就会有人使用程序化方式来抢购商品。这样就会给服务器带来极大的压力,同时也会严重影响正常用户的购买体验以及公平性。
现有的防止恶意请求的方法主要是通过扫描服务器访问日志的方式,来统计每个IP地址的访问次数,但是一方面统计的工作量非常巨大,且等定时统计出后,再对其进行限制,时效性上已延后了;另一方面,很多校园网、办公室局域网是共用IP,如果对每个IP的设定阀值过大则起不到限制效果,过小则对用户的正常请求有严重影响。
发明内容
本申请的目的在于提出一种改进的防止恶意请求的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请提供了一种防止恶意请求的方法,所述方法包括:接收终端发送的请求,其中,所述请求包括用于标识所述终端的编码;判断所述请求是否满足预设的恶意请求的确定条件,其中,所述确定条件包括:从预先设置的时间节点起,处理包括所述编码的请求的次数超过预设的第一次数阈值;如果是,则确定所述请求为恶意请求,并拒绝所述请求;如果否,则确定所述请求为非恶意请求,并处理所述请求。
在一些实施例中,所述请求还包括终端的IP地址、终端登陆的账号信息;以及所述预设的确定条件,还包括:所述编码与校验码不相同,其中,所述校验码是对所述账号信息、所述IP地址以及预先设置的密钥进行加密处理得到的。
在一些实施例中,所述请求还包括终端的IP地址;以及所述预设的确定条件,还包括:从预先设置的时间节点起,处理所述IP地址对应的请求的次数超过预设的第二次数阈值。
在一些实施例中,所述次数是在缓存数据库中查询得到的;以及所述处理所述请求,还包括:将所述缓存数据库中存储的所述次数加1。
在一些实施例中,所述方法还包括:按照预先设置的时间周期,定期清理所述缓存数据库中存储的所述次数。
第二方面,本申请提供了一种防止恶意请求的装置,所述装置包括:接收单元,配置用于接收终端发送的请求,其中,所述请求包括用于标识所述终端的编码;判断单元,配置用于判断所述请求是否满足预设的恶意请求的确定条件,其中,所述确定条件包括:从预先设置的时间节点起,处理包括所述编码的请求的次数超过预设的第一次数阈值;拒绝单元,配置用于当所述判断单元判断出所述请求满足预设的恶意请求的确定条件时,确定所述请求为恶意请求,并拒绝所述请求;处理单元,配置用于当所述判断单元判断出所述请求不满足预设的恶意请求的确定条件时,则确定所述请求为非恶意请求,并处理所述请求。
在一些实施例中,所述请求还包括终端的IP地址、终端登陆的账号信息;以及所述预设的确定条件,还包括:所述编码与校验码不相同,其中,所述校验码是对所述账号信息、所述IP地址以及预先设置的密钥进行加密处理得到的。
在一些实施例中,所述请求还包括终端的IP地址;以及所述预设的确定条件,还包括:从预先设置的时间节点起,处理所述IP地址对应的请求的次数超过预设的第二次数阈值;
在一些实施例中,所述次数是在缓存数据库中查询得到的;以及所述处理单元,进一步配置用于:将所述缓存数据库中存储的所述次数加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610306074.7/2.html,转载请声明来源钻瓜专利网。