如何使用Spring Boot检测和禁止过多的IP地址请求?

问题描述 投票:0回答:1

没有人知道如何在很短的时间内自动检测并禁止一个或多个IP地址吗?

示例:某人制作了一个脚本来在索引页上执行不同的特殊字符,以试图减慢或关闭网站:

https://website.com?name=23343jvugij
https://website.com?name=%ç*3233
https://website.com?name=SELECT_*"ç221
https://website.com?name=23+*+~33¬¬
https://website.com?name=&&%*ç"exit
https://website.com?name=count(*)#@|@

并且用户不断执行它,比方说每分钟100个请求。有没有一种方法可以检测到这一点并在Spring Boot中立即禁止用户IP地址?

java spring spring-boot ip-address apprequests
1个回答
0
投票

有很多方法,但是我建议您选择https://github.com/MarcGiffing/bucket4j-spring-boot-starter

它具有根据远程IP地址限制速率的选项。

© www.soinside.com 2019 - 2024. All rights reserved.