用于检查传入请求的 HTTP header 的 Java 代码

标签 java ddos

我想检测传入请求中是否存在任何类型的易受攻击的数据,并且只有当请求 header 看起来没问题时,服务器才会采用它,否则服务器会拒绝它。

如果任何人都可以提供类似的任何已经提供这些功能的开源工具,那就太好了。 我这样做是为了最大限度地减少已经存在的 DOS 攻击。

最佳答案

您可以实现 javax.servlet.Filter并在 web.xml 文件( <filter><filter-mapping> 标签)中配置它。这将允许您对某些(或全部)URL 的传入请求执行代码,并决定要做什么,是正常处理、备用处理还是根本不处理。

只需实现 doFilter方法,如果您想让请求/响应对继续处理,请调用 chain.doFilter(req, resp) 。您还可以向链提供请求或响应包装器。

关于用于检查传入请求的 HTTP header 的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927702/

相关文章:

deflate - DDOS Deflate 的安全连接限制?

security - DDOS 攻击 - Restful Web 服务

java - 如何从bean的getter方法获取属性值?

java - java中读取到文件末尾

java - xml中的聊天布局

google-app-engine - 来自谷歌 IP 范围的 DoS 攻击

java - 如何修复缺少 Artifact 的 POM?

java - 反转嵌套循环

javascript - 如何防止对我用 node.js 编写的 http 服务器的 DOS 攻击?

amazon-web-services - S3和CloudFront --> Ddos等攻击如何影响账单 --> 如何防护?