HTTP_REFERER - отправляется браузером с указанием последней страницы, просмотренной браузером!
Если вы доверяете [HTTP_REFERER] по какой-либо важной причине, вы не должны этого делать, поскольку ее легко подделать:
- Некоторые браузеры ограничивают доступ, чтобы запретить передачу HTTP_REFERER
- Введите адрес в адресной строке, не будет проходить HTTP_REFERER
- открыть новое окно браузера не будет передавать HTTP_REFERER, потому что HTTP_REFERER = NULL
- имеет некоторые аддоны браузера, которые блокируют его по соображениям конфиденциальности. Некоторые брандмауэры и AV делают.
Попробуйте это расширение Firefox, вы сможете установить любые заголовки, которые вы хотите:
@ Мастер праздника:
Fire Fox:
расширения: refspoof , refontrol , изменение заголовков , отсутствие реферера
Полностью отключить: опция доступна в about: config в "network.http.sendRefererHeader", и вы хотите установить это значение в 0, чтобы отключить передачу реферера.
Google Chrome / Chromium:
расширения: noref , spoofy , внешний noreferrer
Полностью отключить: Chnage ~ / .config / google-chrome / Default / Preferences или ~ / .config / chromium / Default / Preferences и установите это:
{
...
"enable_referrers": false,
...
}
Или просто добавьте --no-referrers в ярлык или в cli:
google-chrome --no-referrers
Opera:
Полностью отключите: « Настройки»> «Настройки»> «Дополнительно»> «Сеть» и снимите флажок «Отправить информацию о реферере».
Поддельный веб-сервис:
http://referer.us/
Автономный фильтрующий прокси (подделка любого заголовка):
Privoxy
Подмена http_referer при использовании wget
'--Referer = URL'
Подмена http_referer при использовании curl
-е, - реферер
Подмена http_referer с помощью telnet
telnet www.yoursite.com 80 (press return)
GET /index.html HTTP/1.0 (press return)
Referer: http://www.hah-hah.com (press return)
(press return again)