Request.ServerVariables["REMOTE_ADDR"]
與Request.UserHostAddress
有什麼區別?Request.ServerVariables [「REMOTE_ADDR」]和Request.UserHostAddress之間的區別是什麼?
這些變量中的任何一個在IP地址欺騙方面被認爲是不可靠的?
Request.ServerVariables["REMOTE_ADDR"]
與Request.UserHostAddress
有什麼區別?Request.ServerVariables [「REMOTE_ADDR」]和Request.UserHostAddress之間的區別是什麼?
這些變量中的任何一個在IP地址欺騙方面被認爲是不可靠的?
提供.ServerVariables是爲了與用於獲取該信息的舊ASP方法兼容。現在提供的大部分信息現在通過單獨的屬性提供。
你知道這些變量的可靠性嗎?有人容易「僞造」他們的IP地址嗎? – theycallmemorty
我不知道僞造一個IP地址。我知道像referrerUrl這樣的東西可能是僞造的。它和剛剛重新映射的舊ServerVariables是同一個工具,所以如果您之前可以僞造它,我相信您仍然可以篡改這些值。 –
它們是一樣的,ServerVariables["REMOTE_ADDR"]
僅用於向後兼容較舊的Classic Asp代碼庫。你應該更喜歡使用Request.UserHostAddress
。
可能的重複[有什麼區別Request.UserHostAddress和Request.ServerVariables \ [「REMOTE \ _ADDR」\] .ToString()](http://stackoverflow.com/questions/13994582/what-is-請求差異 - 請求 - 用戶主機地址和請求 - 服務器上) –
@MichaelFreidgeim考慮我在2011年6月問這個問題,並在2012年12月問這個問題我不認爲這是重複的。 – theycallmemorty