[发明专利]用户请求的过滤方法和过滤系统在审
| 申请号: | 201610366126.X | 申请日: | 2016-05-27 |
| 公开(公告)号: | CN107438058A | 公开(公告)日: | 2017-12-05 |
| 发明(设计)人: | 付煜昆 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京成创同维知识产权代理有限公司11449 | 代理人: | 蔡纯,张靖琳 |
| 地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用户 请求 过滤 方法 系统 | ||
1.一种用户请求的过滤方法,包括以下步骤:
拦截发送给web服务器的所述用户请求;
从所述用户请求中获取校验数据;
将所述校验数据和历史校验数据比对,确定是否为合法请求;以及
将所述合法请求分发给所述web服务器,其中,所述过滤方法在代理服务器执行。
2.根据权利要求1所述的过滤方法,其中,所述将所述校验数据和历史校验数据比对,确定是否为合法请求包括以下一种或几种校验方式的组合:
通过用户代理检索所述历史校验数据,如果所述历史检验数据中存在所述用户代理,则所述用户请求为所述合法请求;
通过所述用户IP检索所述历史校验数据,如果所述历史校验数据中记录的在指定时间段内的所述用户请求不超过第一阈值,则所述用户请求为所述合法请求;
如果所述cookie合法,则所述用户请求为所述合法请求;以及
通过所述用户IP和所述用户cookie检索所述历史校验数据,如果所述历史校验数据中记录的请求次数不超过第二阈值,则所述用户请求为所述合法请求。
3.根据权利要求2所述的过滤方法,还包括:如果用户cookie不存在,向用户提供校验页面校验输入的验证码以确定所述用户请求是否为所述合法请求。
4.根据权利要求1所述的过滤方法,还包括:所述代理服务器将所述校验数据存储到所述代理服务器的缓存中。
5.根据权利要求4所述的过滤方法,还包括:所述代理服务器根据预定策略删除所述历史校验数据。
6.根据权利要求1所述的过滤方法,其中,所述用户请求包括HTTP请求,所述获取校验数据为从所述HTTP请求的头信息获取所述校验数据。
7.根据权利要求1所述的过滤方法,其中,所述代理服务器为Nginx服务器,所述Nginx服务器采用第一算法管理存储有所述历史校验数据的缓存。
8.一种用户请求的过滤系统,包括:
客户端,用于发送所述用户请求;
WEB服务器,接收所述用户请求进行业务处理;
代理服务器,包括:
拦截单元,用于拦截发送给web服务器的所述用户请求;
解析单元,用于从所述用户请求中获取校验数据;
确定单元,用于将所述校验数据和历史校验数据比对,确定所述用户请求中的合法请求;
发送单元,用于将所述合法请求发送给所述web服务器。
9.根据权利要求8所述的过滤系统,其中所述确定单元包括:
通过用户代理检索所述历史校验数据,如果所述历史检验数据中存在所述用户代理,则所述用户请求为所述合法请求;
通过用户代理检索所述历史校验数据,如果所述历史检验数据中存在所述用户代理,则所述用户请求为所述合法请求;
通过所述用户IP检索所述历史校验数据,如果所述历史校验数据中记录的在指定时间段内的所述用户请求不超过第一阈值,则所述用户请求为所述合法请求;
如果所述cookie合法,则所述用户请求为所述合法请求;以及
通过所述用户IP和所述用户cookie检索所述历史校验数据,如果所述历史校验数据中记录的请求次数不超过第二阈值,则所述用户请求为所述合法请求。
10.根据权利要求9所述的过滤系统,所述代理服务器还包括:验证单元,用于向用户提供校验页面校验输入的验证码以确定所述用户请求是否为所述合法请求。
11.根据权利要求8所述的过滤系统,所述代理服务器还包括:缓存单元,用于缓存所述历史校验数据。
12.根据权利要求8所述的过滤系统,所述代理服务器还包括:删除单元,用于根据预定策略删除所述历史校验数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610366126.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:吊灯(818‑8)
- 下一篇:电脑摄像头(A859)





