Request.IsLocal - PullRequest
       10

Request.IsLocal

16 голосов
/ 22 августа 2011

Является ли эта собственность поддельной или заслуживающей доверия на 100%?

Я хочу быть уверен, что запрос приходит только из моей коробки. Я должен добавить это предложение, потому что я не могу задавать простые вопросы.

Ответы [ 2 ]

23 голосов
/ 22 августа 2011

Если кто-то не манипулирует вашим стеком TCP, он полностью надежен.

Это в основном анализ сетевого стека на уровне IIS на предмет того, был ли запрос инициирован локально - скорее всего, с адреса 127.0.0.x (да, localhost - это целое в то время сеть C, а не 127.0.0.1).

Нет способа установить соединение TCp с поддельным источником, поэтому этим данным можно доверять.

http://forums.asp.net/t/1065813.aspx/1

указывает через декомпиляцию, что он проверяет 127.0.0.1 и :: 1 - оба являются общими адресами локального хоста.

Опять же, и все же, это совершенно не подделка, если вы не манипулируете сетевым стеком или классами .net framework.

0 голосов
/ 02 мая 2019

Возможно, это связано с тем, что он зависит от IP-адреса, однако в Azure он не работаетПоэтому, чтобы ответить на ваш вопрос, это не 100%, нет.

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