如何检测匿名用户?

时间:2010-10-01 12:17:52

标签: php facebook

当你通过像hidemyass.com这样的代理网站打开它时,如何检测像facebook这样的匿名用户。我认为它与代理有关,但除此之外我对此一无所知,但我想创建它。

2 个答案:

答案 0 :(得分:1)

检测代理服务器的最常用方法是查看这些http headers字段是否为空(如果没有,则使用代理来访问您的网络服务器):

  • HTTP_FORWARDED
  • HTTP:X-转发
  • HTTP:转发,对于
  • HTTP:X - 转发,对于

在PHP中,您可以使用 getenv() 功能阅读这些值。

答案 1 :(得分:0)

很难说是谁试图隐藏自己的身份以及谁根据防火墙规则等限制/限制访问权限。您还可以通过在第一次请求时发送特殊令牌并在第二次请求时获取来检查用户是否接受COOKIES。