首頁
功能插件
網市場下載
收費企業版
升級日志
有償幫助
代理加盟
聯系我們
免費開通網站體驗
功能插件
首頁
>
功能插件
請求頻率攔截
請求頻率攔截,當頻率過快,會觸發禁止訪問保護,請求將會被提前攔截丟棄。 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 ````
深爱激情