Возможно ли подделать информацию о реферере, отправленную веб-браузерами - PullRequest
3 голосов
/ 10 октября 2010

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

Ответы [ 5 ]

4 голосов
/ 10 октября 2010

Реферер может быть легко подделан.
Использование реферера очень ненадежно в качестве метода проверки.

Существует плагин firefox, который называется refspoof , чтобы сделать это очень легко.

Даже инструменты командной строки, такие как wget, могут сделать это: --referer=url

3 голосов
/ 10 октября 2010

Есть много способов подделать любую информацию, отправленную клиентом. Основное правило получения информации от клиента: не доверяйте клиенту.

Ever.

Браузеры могут подделать, среди многих других, свою строку User-Agent и реферер (правильное написание, функция PHP - это наиболее распространенная опечатка).

3 голосов
/ 10 октября 2010

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

1 голос
/ 10 октября 2010

Клиент может свободно отправлять вам любые данные, которые ему нужны.Вы никогда не должны доверять тому, что посылает браузер.

1 голос
/ 10 октября 2010

Это легко подделать, поэтому я бы не стал полагаться на это в чем-либо важном.

...