2012-01-19 40 views
1

我想检测传入请求中是否存在任何类型的易受攻击数据,并且只有在请求标头看起来好的情况下服务器才会采用,否则它将被服务器。用于检查传入请求的HTTP标头的Java代码

此外,如果任何人可以提供喜欢任何已提供这些工具的开源工具。 我这样做是为了尽量减少已有的DOS攻击。

回答

1

您可以实施javax.servlet.Filter并将其配置到web.xml文件(<filter><filter-mapping>标记)中。这将允许您对一些(或全部)URL传入请求执行代码,并决定如何处理,如果正常处理,备用处理或根本没有。

只要执行doFilter方法,并且如果要让请求/响应对继续其处理,请致电chain.doFilter(req, resp)。你也可以提供请求或响应包装链。