从开放访问中隐藏/屏蔽tomcat

如何从公共访问容易地掩盖tomcat应用程序地址。 假设我们在默认端口8080上运行它。

所以myapp.com:8080很容易扫描,无论我们使用什么端口都没有问题。 Tomcat的Java提供的lockingrealm是好的,但我需要把它从世界隐藏。

我正在考虑把应用程序的非常长的地址名称:myapp.com:8080/alsdfjkdslfjkldfjkdjfakdsjfskljfdskfjalkfjlkfjkldsjf2342343243434

没有人会猜测,不可能是真实的。 如果你有更好的掩蔽方法,请让我知道。

你所提议的被认为是“默默无闻的安全”。 虽然确实提供了一点保护,但并不是真正的安全。

考虑以下:

  • 实施阻止来自任何IP的stream量的防火墙规则,除了那些需要访问应用的IP
  • 确保您正在为您的应用程序使用安全的身份validation方法。
  • 实施请求速率限制规则。 这将有助于防止对您的应用程序进行暴力攻击。
  • 使用HTTPS

使用tomcat的远程主机 / 地址阀。