識別IP地址的應用場景是否可以用於防止惡意點擊?具體怎麼做?

用戶6914166688


一個非常好的問題,我是工作多年的Web應用架構師,來回答一下這個問題。歡迎關注我,瞭解更多IT專業知識。


題主沒有給出業務場景的具體描述。介紹一個Springboot開發的Web服務在REST API接口層控制訪問頻率的實現方案。


將接口訪問頻率控制邏輯實現在解釋器和註解中。

功能設計:統計API在指定時間段內的訪問次數,進行頻率控制。可以使用IP,也可以使用session,或者兩者結合,邏輯規則實現在 Interceptor解釋器中。


實現要點

1. 增加註解@AccessLimited

2. 集成Redis,統計接口訪問次數

3. Interceptor解釋器攔截


需要源碼的同學,請私信 HelloJava 獲取下載地址。


引用示例,代碼優雅的只需引用一個註解。


調用示例


分享到:


相關文章: