Подтвердить что ты не робот

Как обмануть HTTP-референт

Как и в текущем состоянии, существуют ли какие-либо методы для подмены HTTP-ссылок?

4b9b3361

Ответ 1

Да.

HTTP_REFERER - это данные, переданные клиентом. Любые данные, передаваемые клиентом, могут быть подделаны/подделаны. Это включает HTTP_USER_AGENT.

Если вы написали веб-браузер, вы устанавливаете и отправляете заголовки HTTP Referrer и User-Agent в GET, POST и т.д.

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

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

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

Ответ 2

Да, заголовок HTTP-заголовка может быть подделан.

Общим способом воспроизведения заголовков HTTP является использование такого инструмента, как cURL:

Отправка заголовков с использованием cURL: Как отправить заголовок с помощью HTTP-запроса через завиток?

или

Документы cURL: http://curl.haxx.se/docs/

Ответ 3

Да, конечно. Браузер может избежать отправки, и он также может быть "подделан". Там есть аддон для firefox (я сам не пробовал) и, вероятно, вы также можете использовать что-то вроде privoxy (но это сложнее чтобы он динамически менялся). Использование других инструментов, таких как wget, так же просто, как установка правильной опции.