2009-05-19 109 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標頭轉換爲代理請求。

相關問題