首页
功能插件
网市场下载
收费企业版
升级日志
有偿帮助
联系我们
免费开通网站体验
功能插件
首页
>
功能插件
请求频率拦截
请求频率拦截,当频率过快,会触发禁止访问保护,请求将会被提前拦截丢弃。 1. 某个用户访问同一个url,频率监控 2. 同一个ip,在指定时间内,最多允许请求多少次 需要
网市场云建站
系统v5.3或更高版本 #### 插件jar下载 https://gitee.com/leimingyun/wangmarket_plugin_requestFrequency/tree/master/target #### 插件所在位置 网站中不体现此功能。只是拦截防御的。 ## 使用 直接将 [/target/wangmarket.plugin.requestFrequency-xxx.jar](https://gitee.com/leimingyun/wangmarket_plugin_requestFrequency/tree/master/target) 加入项目即可 #### 扩展,自定义频率控制参数 普通情况下不需要管这个,默认即可。 在项目的 src/main/resources/application.properties 中加入以下配置 ```` # # 请求频率拦截,当频率过快,会触发禁止访问保护,请求将会被提前拦截丢弃。 # #拦截过滤的请求后缀名,用这个后缀的请求,都是在被拦截保护的请求。多个后缀之间用,分割。默认不配置便是保护 jsp,do,json 这三种后缀。其中springMVC中ajax请求请使用 .json 的后缀,被拦截后会响应json格式: {result:0,info:"request quick"} #wm.request.frequency.suffix=jsp,do,json,html # #一个ip访问同一个url,两次访问的间隔,允许的最小时间间隔是多少,单位是毫秒,不设置默认200毫秒。频率过快超过这个时间将进入禁止访问保护 #wm.request.frequency.url.delay=200 # # 同一个ip,在指定时间内,最多允许请求(指定后缀名的请求)的次数。超过这个次数将进入禁止访问保护。不设置默认是1秒最多请求10次 #请求的次数。不设置默认是10次。强烈建议设置在20以内,不要超过20 #wm.request.frequency.ip.requestNumber=10 #指定的时间。单位是毫秒。不设置默认是1000毫秒,也就是1秒 #wm.request.frequency.ip.delay=1000 # #触发禁止访问保护,这个禁止访问持续的时间,1800000单位是毫秒。当触发禁止访问保护后,在触发的那一刻起,往后的这么长的时间,都是被禁止访问的。不设置默认是半小时 #wm.request.frequency.forbidTime=1800000 ````