Можно ли доверять Request.UserHostAddress с точки зрения веб-формы ASP.Net? - PullRequest
0 голосов
/ 02 декабря 2009

У меня есть веб-форма, которая должна действовать по-другому, если запрос к этой форме поступил с внутреннего сетевого адреса или с публичного IP-адреса. Я пытаюсь в своей веб-форме определить, был ли запрос от внутренней сети IP. Могу ли я надежно сделать это, или клиенты могут подделать свой исходный IP? Могу ли я доверять информации, содержащейся в Request.UserHostAddress?

Ответы [ 2 ]

1 голос
/ 02 декабря 2009

IP-спуфинг в принципе возможен: Википедия , но имеет ограниченное использование (насколько я понимаю, на самом деле тянуть любые данные таким образом очень трудно)

Лучше всего, конечно, было бы направить / ограничить трафик на уровне брандмауэра или прокси (установить правило, разрешающее локальный трафик только на ваш сайт) для обеспечения максимальной безопасности.

1 голос
/ 02 декабря 2009

Нет, вы не можете, к сожалению. Довольно просто создать HTTP-запрос с поддельными заголовками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...