【问题标题】:How to get OriginatingClientIPAddress from headers?如何从标头中获取 OriginatingClientIPAddress?
【发布时间】:2016-07-27 01:29:55
【问题描述】:

如何在不询问权限的情况下从标头自动读取 X-Forwarded-For?

我现在面临的问题是,用户通过第三方服务器访问我的网站,因此当我请求 ip 时,我得到的是代理服务器的 ip,而不是原始客户端的 ip .我可以从 x-forwarded-for 字段中获取它,但是如何在没有 x-forwarded-for 字段的情况下获取它?

【问题讨论】:

    标签: ip-address request-headers x-forwarded-for


    【解决方案1】:

    您要求的是一种完善的执行拒绝服务攻击的方法。

    从您的第三方服务器更改请求的 IP 对您没有帮助,因为这样您将无法从您的网站获得响应,因为您的网站会将响应发送到请求发起的 ip (到网站)。

    话虽如此,您必须使用 x-forwarded-for 字段,事实上,这是此标头存在的唯一原因。 p>


    解决方案

    当第三方服务器收到request(原始)时,您需要设置新请求x-forwarded-for标头(生成)到(原始)请求的 IP。因此,当您将(生成的)请求发送到您的网站时,请使用 x-forwarded-for 标头来收集(原始)请求的 IP。

    希望这是有道理的:)

    【讨论】:

      猜你喜欢
      • 2013-05-28
      • 1970-01-01
      • 2014-07-25
      • 2020-02-01
      • 2021-09-21
      • 2013-08-31
      • 1970-01-01
      • 2013-09-14
      • 2016-12-21
      相关资源
      最近更新 更多