java - 在 Tomcat 中隐藏应用程序信息

标签 java apache tomcat jakarta-ee tomcat5.5

我在 Tomcat 中部署了一个 Web 项目。
我已经运行了各种测试,包括安全工具测试。
其中一项测试报告说,使用 OPTIONS 可以检测每个应用程序 URL 可接受的 HTTP 请求。
我的问题是如何禁用此功能?
我不确定为什么会这样。 servlet 实现了 POST 但没有实现其余的方法。
这是编程问题吗?例如,我是否应该重写 doOptions,或者我是否可以在 Tomcat 实例中配置一些东西并摆脱它?

谢谢

最佳答案

我认为最好的解决方案是将 Tomcat 隐藏在强化的反向代理后面。 您可以通过安全代理传递整个 http(s) 流量。它可以检测攻击企图并阻止它们。它可以执行访问控制并终止 SSL。例如,WebSphere DataPower 或 WebSEAL 可用作此类代理。为此,您甚至可以使用 Apache HTTP Server。 enter image description here

关于java - 在 Tomcat 中隐藏应用程序信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656141/

相关文章:

java - gzipinputstream 大小限制

java - 搜索关键字列表以找出哪些存在或不存在

node.js - 在 Apache 服务器上首选使用 Node.js 的 'www' 子域

apache - liferay 门户打不开

javascript - REGEX 丢弃 float 和前导零

apache - 控制服务器上自定义文件的缓存过期

ubuntu - Monit 不工作因为找不到 "if"程序

java - @BASE_DIR@/install.log(没有这样的文件或目录)在为 SSO 进行 openam 设置时

WAR 存档中的 Java 编辑文件

Java docx4j 粗体文本