【问题标题】:How to get client Ip Address without using header in Java如何在不使用 Java 标头的情况下获取客户端 IP 地址
【发布时间】:2013-12-19 13:06:08
【问题描述】:

我将 apache-tomcat 用于应用服务器和 Web 服务器。 我想跟踪访问我的应用服务器的系统的 IP 地址。但不幸的是,获取客户端系统 IP 地址而不是 Web 服务器 IP 的唯一方法是我们必须使用 Header X-Forwarded-For'。但我不使用 X-Forwarded-For 标头,因为它可能会暴露 IP 并造成安全威胁。

是否有任何其他方法可以在没有“X-Forwarded-For”标头的情况下完成此操作,或者在没有任何安全妥协的情况下使用它是否安全。提前致谢!

参考:http://www.mkyong.com/java/how-to-get-client-ip-address-in-java/

【问题讨论】:

    标签: apache tomcat ip-address


    【解决方案1】:

    这没有事实上的标准。

    要么使用X-Forwarded-For,要么使用getRemoteAddress

    希望此链接对您有所帮助。
    what is the right way to get request's ip

    就安全性而言,我认为这是正常的约定,所以没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-14
      • 1970-01-01
      • 2012-03-14
      • 2012-02-16
      • 1970-01-01
      • 2015-12-20
      • 2016-03-29
      • 2010-12-11
      相关资源
      最近更新 更多