2009-05-19 96 views

回答

3

是的,它是可能的代理网站这是你所要求的(网站,如anonymizer.com)

这是不可能的代理网关,因为代理截获所有客户端的请求,然后依次接力的是,所以通过设计您无法确定发件人的IP。这是其他反应所暗指的。

但代理网站的工作方式是将表格resource.aspx的所有链接转换为proxy.com?resource.aspx。这意味着如果您有AJAX请求您可以跳过代理并让客户端通过获取客户端IP直接将请求中继到服务器。您也可以使用Adob​​e Flash直接与客户端进行通信并绕过网站代理。

+0

这里的挑战是很多时候客户端IP是专用网络地址,例如10. *和192.168。*地址。我会非常谨慎地依赖这些独特的数据。 – stephbu 2009-05-19 06:25:48

1

否定的。不。没有发生。

4

某些代理服务器将X-Forwarded-For标头添加到代理请求。

不要指望它总是存在,它甚至可能包含错误和/或无效信息,因此它不是100%可靠的。

+0

x-forwarded-for也可用于合法场景。谨防依赖这一点。 – 2009-05-19 06:21:51

2

有时,代理将添加Header:X-Forwarded-For,但这是零星的。

0

除了HTTP_VIAHTTP_FORWARDEDHTTP_X_FORWARDED_FOR,可以作出更多的猜测,如果REMOTE_HOSTHTTP_USER_AGENT包含单词“内经”,“鱿鱼”,“代理”,“缓存”或“代表”。一个匿名代理可能会隐藏这些东西。

0

请将X-Forwarded-For标头转换为代理请求。

相关问题