referer что это такое
Краткая история заголовка referer
Если я нажимаю на ссылку на сайте, заголовок http referer указывает на исходную страницу, с которой я перешла на целевую страницу:
Заголовок широко используется в маркетинге, чтобы проанализировать, откуда пришли посетители сайта. Также он применяется для сбора статистики о поведении посетителей и трафике.
Но этот заголовок может нести потенциальную угрозу безопасности, если в нем передается слишком много информации.
Кроме этого, когда трафик проходит между двумя HTTPS сайтами ( SSL становится все более распространенным ) RFC не требует, чтобы заголовок server http referer удалялся.
Метатег referrer
мы можем отредактировать заголовок referrer так, чтобы сайты видели, откуда пришел трафик. Но при этом предотвратить утечку конфиденциальных данных.
Список параметров для поля контента :
Независимо от того, между какими сайтами или протоколами осуществляется переход ( потенциальная угроза утечки данных ).
В качестве практического примера: если бы facebook реализовал этот тег следующим образом:
Когда он нажал на внешнюю ссылку и перешел на другой сайт, заголовок http referer выглядел бы так:
Будьте осторожны
Применяется ли заголовок server http referer с новым мета тегом referrer или нет, в любом случае нужно использовать его с определенной степенью осторожности.
Заголовок отсутствует, если
Для сайтов, которые задействуют заголовок http referer в рекламных кампаниях, его некорректное использование может стать проблемой. Правила прокси-серверов, разрешающие доступ для пользователей, переходящих с конкретных сайтов, формирует высокий риск того, что это не будет работать вообще ( в зависимости от браузера пользователя или локальной настройки ). И возникнут уязвимости для злоупотреблений заголовками.
Подводя итоги
Заголовок referer всегда был довольно неоднозначным, и на данный момент остается неоднозначным, хотя и в меньшей степени. Он может стать очень полезным инструментом для сбора данных о веб-трафике, но лучше не использовать его, если речь идет о конфиденциальных данных.
Пожалуйста, оставляйте ваши мнения по текущей теме статьи. За комментарии, дизлайки, подписки, лайки, отклики огромное вам спасибо!
Что такое реферер или как использовать HTTP-заголовок referer
Что такое реферер? Заголовок HTTP referer передается с браузера на сервер, чтобы сообщить, на какой странице читатель находился перед тем, как перешел на вашу. Данная информация может быть использована, чтобы предоставить специальные предложения для целевых посетителей, перенаправить клиентов или сгруппировать посетителей сайта по определенным критериям.
Сбор из referer с помощью PHP, JavaScript и ASP
Обратите внимание, что DOM использует альтернативное написание referer :
После того как вы получили referer, что с ним делать?
Общее приветствие
Можно вывести URL-адрес из referer в верхней части страницы в общем приветствии:
Приветствие посетителей из поисковой системы
Когда кто-то перешел на ваш сайт из поисковой системы, можно предоставить таким пользователям немного дополнительной информации, чтобы побудить их дольше оставаться на ресурсе. Например, вывести для них ссылку на новостную рассылку сайта:
Передача информации в формы
Этот скрипт добавляет referer в скрытое поле формы:
Создание специального предложения для определенных посетителей
Возможно, вы захотите предоставить людям, которые приходят с конкретной страницы, специальное предложение на ваши товары или услуги. C этой целью можно было бы открыть новое окно, чтобы предложить страницу. Но помните, что людям не всегда нравятся всплывающие окна, так что используйте их осторожно:
Направление посетителей на другую страницу
Также можно направить людей с определенным HTTP referer на другую страницу. Будьте осторожны, так как Google и другие поисковые системы могут расценить это, как введение в заблуждение, и наказать ваш сайт:
Измените spammer.com на домен, который нужно заблокировать. Не забудьте добавить перед периодами в домене.
Не полагайтесь на referer
Дайте знать, что вы думаете по данной теме в комментариях. Мы крайне благодарны вам за ваши комментарии, подписки, дизлайки, лайки, отклики!
Реферальная система: Что такое Реферал и Реферер? Подробно о том, кто это такие!
Привет друзья! В данной статье мы продолжим разговор о реферальной системе, и будем говорить о том:
Что такое Рефералы и
Кто такой Реферер?
Реферер что это такое?
Слово произошло от английского referrer (referer) — «приглашающий» — это тот человек, который уже зарегистрирован в каком-либо проекте, и занимается привлечением новых пользователей (новичков) с целью на этом заработать. Для этого он использует специальную реферальную ссылку. Иногда можно встретить сокращение слова — используется рефер, реферы.
Кто такие Рефералы?
Реферал от английского referral — «направление» — это тот человек, которого Вы привлекли на проект с помощью своей реферальной ссылки, Вы для него являетесь соответственно реферером. Здесь так же можно часто встретить сокращения, используют реф или во множественном числе рефы.
Какая Вам будет польза от рефералов? Зачем они вообще нужны?
Схема «Реферер → Реферальная ссылка → Рефералы»
Рассмотрим на примере как выглядит эта схема:
Какой из всего этого вывод?
Приведу проекты, куда я активно набираю рефералов:
На всех проектах существует так называемая «карьерная лестница» чем выше статус Вы получаете, тем выше % прибыли от рефералов. В таблице ниже буду указывать через «/-дробь» максимально возможный % дохода от рефов по уровням. В учет беру только задания, т.к доход от них самый высокий (за клики, серфинг, тесты, письма — рефпроцент может доходить и до 60-100%, но доходность при этом низкая). Например: 10%/10% означает что от рефералов 1-ого уровня Вы будете получать 10%, рефералов 2-ого уровня также — 10%.
К примеру, Вы зарегистрировались на проекте Profitcentr, в меню ищем раздел «Реф-система» и подраздел «Пригласить рефералов», смотрим свою реферальную ссылку. С ее помощью Вы можете приглашать пользователей (рефералов):
Все кто зарегистрируются по вашей рефссылке, будут для Вас рефералами, а Вы соответственно будете для них Реферером. Я уже достаточно долгое время работаю на этом проекте, и привлек не мало рефералов, и постоянно развиваю свою сеть рефералов, за что получаю хорошую прибыль.
Как это быть рефералом? Выгодно ли быть чьим-то рефералом?
Запомните! Когда Вы становитесь чьим-то рефералом, Вы абсолютно ничего не теряете! А наоборот, приобретаете ряд преимуществ:
Частые заблуждения:
Поэтому, оставляя рефссылку Вы благодарите человека за то, что он пригласил Вас в проект. Помните об этом, ведь Вы тоже когда-нибудь будете привлекать рефералов, и представьте если Ваши рефссылки будут стирать, приятно? Думаю что нет! =)
Важная информация, которую следует знать
о реферальной системе:
Что такое многоуровневая реферальная система? Это когда у Вас есть возможность выстроить свою реферальную сеть в несколько рядов (уровней).
Очень рекомендую прочитать вот эту статью, где я подробно рассмотрел этот вопрос, а так же кто такие рефералы 2-ого, 3-его уровней и т.д: Что такое реферальная система, с картинками и схемой.
Кто такой рефовод? Жаргонное слово, возникшее в реферальной среде. По сути это тот же реферер — человек занимающийся привлечением рефералов в проекты и обучением их с целью получить за это прибыль. Читайте: Как стать крутым рефоводом и заработать на рефералах?
Что такое рефбек? Рефбек — это возврат части прибыли реферера своим рефералам. Чтобы стало понятнее, прочитайте эту статью: Что такое рефбек от реферера и зачем он нужен?
Вопросы, которые часто задают:
Как стать рефералом? Ребята проще простого! У меня на сайте все проекты поддерживают реферальные ссылки, поэтому заходим в понравившийся проект, переходим по реферальной ссылке и регистрируемся. Вот и все теперь Вы реферал! =)
Что такое id вашего реферера (реферальный id)? Это порядковый или идентификационный номер пользователя, который пригласил Вас на проект. Например, в этой ссылке: https://vipip.ru/register/?refid=398992 — id реферера будет 398992.
Некоторые сайты используют в рефссылках не id реферера, а например как здесь, логин: http://www.wmmail.ru/index.php?cf=reg-newr&ref=Uncertainty, но в любом случае даже если используется логин у него так же есть id.
Где найти и как узнать id своего реферера? Обычно информация об id Вашего реферера (человека пригласившего Вас на проект) находится на странице личных данных или общей сводке аккаунта (на разных сайтах по разному). Однако на некоторых сайтах эта информация недоступна вовсе и Вы не сможете узнать кто Ваш реферер.
Что такое реферер при регистрации? Прочитав все что я написал выше я надеюсь Вы поняли, что если при регистрации просят указать реферера, то это значит что Вам предлагают написать там id или логин того человека под которым Вы бы хотели зарегистрироваться (стать его рефералом). В большинстве случаев он подставляется автоматически, т.к обычно на сайты с реферальными системами люди попадают по реферальным ссылкам, в которых указывается реферер.
Дорогие друзья, я решил детально рассказать Вам о реферальной системе, поэтому буду писать на эту тему новые интересные статьи, чтобы ничего не пропустить и узнать для себя что-нибудь новое, обязательно подпишитесь!
Referer
Заголовок запроса Referer содержит URL исходной страницы, с которой был осуществлён переход на текущую страницу. Заголовок Referer позволяет серверу узнать откуда был осуществлён переход на запрашиваемую страницу. Сервер может анализировать эти данные, записывать их в логи или оптимизировать процесс кеширования.
Заголовок Referer может раскрыть информацию пользователя об истории посещённых страниц, что может привести к нарушению приватности.
Поэтому, никогда не ссылайтесь и не включайте на страницу контент без предварительной проверки конфиденциальности, безопасности и сопряжённых с этим рисков, в том числе на страницах, которые не содержат информации о риске, но связаны с ним.
К примеру, по умолчанию URL страницы сброса пароля будет попадать на хосты, размещающие контент на странице, и хосты ссылок, нажатых на этой странице. В обоих случаях сторонний хост получит Referer пользователя.
Существует риск, что содержимое, загруженное на страницу получит доступ к Referer из объекта document.referrer.
Остерегайтесь хостов первого эшелона, таких как хост изображений. Несмотря на кажущийся, минимальный риск, они получают ваш Referer и это может стать проблемой безопасности.
Некоторые браузеры, такие как Firefox, также отправляют Referer в представлениях, отличных от страниц HTML. К примеру, JsonView отправит Referer хосту, когда в JSON будет переход по URL-адресу, это может раскрыть приватные данные. Иногда передача Referer случается при работе с API, при некорректных параметрах запроса в API ключах.
Как использовать HTTP Referer
Что вы можете сделать с процессом реферера
Информация, которую вы видите, написанная на веб-сайтах, является лишь частью данных, которые эти сайты передают, когда они перемещаются с веб-сервера в браузер человека и наоборот. За кулисами также происходит довольно много передачи данных – и если вы знаете, как получить к ним доступ, вы сможете использовать их интересным и полезным способом! В этой статье мы рассмотрим один конкретный фрагмент данных, который передается во время этого процесса – HTTP реферер.
Что такое HTTP Referer?
HTTP-реферер – это данные, которые веб-браузеры передают на сервер, чтобы сообщить вам, на какой странице читатель находился до того, как они пришли на эту страницу. Эта информация может использоваться на вашем веб-сайте для предоставления дополнительной помощи, создания специальных предложений для целевых пользователей, перенаправления клиентов на соответствующие страницы и контент или даже для блокировки посетителей от посещения вашего сайта. Вы также можете использовать языки сценариев, такие как JavaScript, PHP или ASP, для чтения и оценки информации о реферере.
Сбор информации Referer с помощью PHP, JavaScript и ASP
Итак, как вы собираете эти данные HTTP реферер? Вот несколько методов, которые вы можете использовать:
PHP хранит информацию о реферерах в системной переменной HTTP_REFERER. Для отображения реферера на странице PHP вы можете написать:
Это проверяет, что переменная имеет значение, а затем выводит его на экран. Вместо
вы бы поместили строки сценария на место, чтобы проверить наличие различных рефереров.
JavaScript использует DOM для чтения реферера. Как и в случае с PHP, вы должны проверить, чтобы убедиться, что реферер имеет значение. Однако, если вы хотите манипулировать этим значением, вы должны сначала установить его в переменную. Ниже показано, как вы можете отобразить ссылку на свою страницу с помощью JavaScript. Обратите внимание, что DOM использует альтернативное написание реферера, добавив туда дополнительный «r»:
Тогда вы можете использовать реферер в скриптах с переменной
ASP, как и PHP, устанавливает реферер в системной переменной. Затем вы можете собрать эту информацию следующим образом:
Вы можете использовать переменную
для настройки ваших скриптов по мере необходимости.
Если у вас есть рефери, что вы можете с ним сделать?
Таким образом, получение данных – это шаг 1. То, как вы поступите, будет зависеть от вашего конкретного сайта. Следующим шагом, конечно же, является поиск способов использования этой информации.
Когда у вас есть данные для реферера, вы можете использовать их для сценариев ваших сайтов несколькими способами. Одна простая вещь, которую вы можете сделать, это просто опубликовать, откуда, по вашему мнению, пришел посетитель. По общему признанию, это довольно скучно, но если вам нужно выполнить некоторые тесты, это может быть хорошей отправной точкой для работы.
Более интересный пример – использование реферера для отображения различной информации в зависимости от откуда они пришли. Например, вы можете сделать следующее:
С точки зрения безопасности, если вы испытываете много спама с реферером на своем сайте из одного конкретного домена, это может помочь просто заблокировать этот домен с вашего сайта. Если вы используете Apache с установленным mod_rewrite, вы можете заблокировать их несколькими строками. Добавьте следующее к вашему
Не забудьте изменить слово
для домена, который вы хотите заблокировать. Не забудьте поставить \ перед любыми периодами в домене.
Не полагайтесь на Реферера
Помните, что существует возможность подделки реферера, поэтому вы должны никогда использовать только реферера для безопасности. Вы можете использовать его в качестве дополнения к вашей другой безопасности, но если к странице должны обращаться только определенные люди, то вы должны установить на нее пароль с