gpt4 book ai didi

c# - 确定引用 Url 是否在代理后面

转载 作者:行者123 更新时间:2023-11-30 12:53:50 26 4
gpt4 key购买 nike

如果您使用公共(public)代理访问 whatismyipaddress.com,它会报告您的代理 IP,但它还会(通常)报告您正在使用代理,并且在许多情况下还会报告您的原始 IP。

它是如何做到这一点的?

Gmail 和 Craigslist 等类似网站也可以判断连接到它们的计算机是否也是代理服务器。

我有一个网站,其数据可以 200x/day/ip 免费浏览,但我想保护它不被使用代理的人收集。

任何关于如何实现这一点的提示或见解都将受到赞赏。

最佳答案

请检查 this所以线程。它解释了如何去做。它被标记为 PHP,但我认为这里的想法保持不变。

**编辑:**我在这里复制已接受的答案以供引用:

TOR does not supply any server headers such as X_FORWARDED_FOR, so your best bet is to use a list of all known exit nodes. A list can be found at https://torstat.xenobite.eu/.

For other proxies, you can look at server headers. Possible server headers of interest include:

  • HTTP_VIA
  • HTTP_X_FORWARDED_FOR
  • HTTP_FORWARDED_FOR
  • HTTP_X_FORWARDED
  • HTTP_FORWARDED
  • HTTP_CLIENT_IP
  • HTTP_FORWARDED_FOR_IP
  • VIA
  • X_FORWARDED_FOR
  • FORWARDED_FOR
  • X_FORWARDED
  • FORWARDED
  • CLIENT_IP
  • FORWARDED_FOR_IP
  • HTTP_PROXY_CONNECTION

In PHP, you can get the value of these fields in the $_SERVER[] superglobal.

关于c# - 确定引用 Url 是否在代理后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com