Подмена данных HTTP-реферера с использованием ASP.NET

Ответы здесь и на других сайтах часто полны предупреждений о том, что нельзя доверять заголовкам реферера HTTP, потому что они «так легко» подделываются или подделываются.

Прежде чем я пойду дальше - нет, я не собираюсь ничего делать - но я хочу запустить несколько тестов, зависящих от реферера.

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

Я собираюсь поиграть с надстройкой RefControl для FireFox.

Программно (в частности, в ASP.NET) UrlReferrer является свойством только для чтения, поэтому я не понимаю, как я могу отправлять запросы с поддельными данными реферера, если я не могу его установить? Неужели мне действительно нужно делать это вручную?

Как мне использовать ASP.NET для отправки запроса на мой сайт с пользовательской переменной для заполнения заголовка реферера?

РЕДАКТИРОВАТЬ: Согласно моему комментарию ниже, я в идеале хочу принять входящий запрос, настроить данные реферера и затем передать запрос на другую страницу без изменений. Если я смогу заставить его выглядеть нетронутым, построив новый с нуля и скопировав исходные свойства, то это тоже нормально.

7
задан Widor 4 October 2011 в 15:58
поделиться