Ответы здесь и на других сайтах часто полны предупреждений о том, что им нельзя доверять заголовкам HTTP Referrer, поскольку они «так легко» подделываются или подделываются.
Прежде чем идти дальше - нет, я ничего хорошего не имею - но я хочу запустить некоторые тесты, зависящие от реферера.
Хотя я не сомневаюсь, что предупреждения о фальшивых реферерах верны, я не могу найти много подробной информации о , как ими можно манипулировать. Даже статья Википедии говорит об этом только в общих чертах.
Я собираюсь поиграть с RefControl addin для FireFox.
Программно (особенно в ASP.NET) UrlReferrer является свойством только для чтения, поэтому я не вижу, как можно отменить запросы с поддельными данными реферера, если я не могу его установить? Мне действительно нужно делать это вручную?
Как мне использовать ASP.NET для отправки запроса на мой сайт с помощью предоставленной пользователем переменной для заполнения заголовка реферера?
РЕДАКТИРОВАТЬ: В соответствии с моим комментарием ниже, я в идеале хочу принять входящий запрос, манипулировать данными реферера и затем передать запрос на другую страницу, без изменений. Если я смогу заставить казаться нетронутым, построив новый с нуля и скопировав исходные свойства, то это тоже хорошо.