没有人知道如何在很短的时间内自动检测并禁止一个或多个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地址?
有很多方法,但是我建议您选择https://github.com/MarcGiffing/bucket4j-spring-boot-starter
它具有根据远程IP地址限制速率的选项。