Могу ли я узнать, какой домен сделал запрос, который вызвал HttpModule? - PullRequest
0 голосов
/ 05 июня 2009

Как узнать из модуля HttpModule, какой домен сделал конкретный запрос?

Скажем, я хочу разрешить сайтам site1.com и site2.com использовать изображения с моего сервера. Как я могу убедиться, что они делают запрос?

Ответы [ 2 ]

0 голосов
/ 05 июня 2009

Нет способа сделать это в каждом случае. Учтите, что UrlReferrer не может быть установлен. Также учтите, что вам может позвонить клиент, у которого нет адреса DNS.

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

0 голосов
/ 05 июня 2009

Request.UrlReferrer, но его легко можно подделать.

...