在 java servlet 中,如何根据客户端的 IP 地址限制来自用户的 http 请求?我不想每秒处理超过 X 个来自特定源 IP 地址的请求,其中 X 是可配置的并且具有 [0.1; 的实际值; 10] 范围(从 10 秒内 1 个请求到每秒 10 个请求)。
最佳答案
在 code.google.com 上托管的 owasp-esapi-java 项目有一个节流过滤器的实现,您可以“按原样”使用它或将其用作您自己的灵感。
您可以在以下链接查看代码:
关于java - 在 Java Servlet 中限制 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209411/