В чем разница между Request.ServerVariables["REMOTE_ADDR"] и Request.UserHostAddress?
Request.ServerVariables["REMOTE_ADDR"]
Request.UserHostAddress
Считается ли любая из этих переменных ненадежной в отношении подмены IP-адреса?
Они одинаковые, ServerVariables["REMOTE_ADDR"] был предоставлен только для обратной совместимости со старыми кодовыми базами Classic Asp. Вы должны предпочесть использование Request.UserHostAddress.
ServerVariables["REMOTE_ADDR"]
.ServerVariables предоставляется для совместимости со старым ASP-методом для получения этой информации. Большая часть информации, предоставляемой через это, теперь предоставляется через отдельные свойства.