Достаточно ли надежен Request.ServerVariables["REMOTE_ADDR"]?

В настоящее время я использую Request.ServerVariables["REMOTE_ADDR"] для получения IP-адреса от клиента.

Какие гарантии я получаю при вызове этого метода. Или я должен искать в других ServerVariables, а?

1 ответ

Решение

Здесь можно найти действительно полезную информацию о получении IP-адреса клиента.

По сути, вы должны также обратить внимание на Request.ServerVariables("HTTP_X_FORWARDED_FOR") также. Это помогает идентифицировать фактический IP-адрес, если конечный пользователь проходит через прокси, тогда как REMOTE_ADDR Атрибут будет адресом прокси... если это не анонимный прокси, в этом случае вы все равно просто получите адрес прокси.

Другие вопросы по тегам