我在Tomcat中部署了一个Web项目
我已经进行了各种测试,包括安全工具测试
其中一项测试表明,使用OPTIONS
可以检测每个应用程序URL的可接受HTTP
个请求
我的问题是如何禁用此功能?
我不确定为什么会这样。 servlet实现POST
但不实现其余方法
这是编程问题吗?我应该覆盖doOptions
,或者我可以在Tomcat实例中配置某些内容并远离它吗?
由于
答案 0 :(得分:1)
我认为最好的解决方案是将Tomcat隐藏在强化的反向代理之后。
您可以通过安全代理传递整个http(s)流量。它可以检测攻击的尝试并阻止它们。它可以执行访问控制并终止SSL。例如,WebSphere DataPower或WebSEAL可以用作这样的代理。您甚至可以将Apache HTTP Server用于此目的。