Как обнаруживаются «реферальные ссылки»? - PullRequest
1 голос
/ 28 апреля 2011

Как такие службы, как Google Analytics, обнаруживают веб-сайт, которым пользовался пользователь, прежде чем перейти на ваш сайт. Их обычно называют рефералами.

Я не говорю о партнерских аккаунтах, в которых «специальные ссылки», как правило, содержат переменную URL, но вместо этого на вашем сайте появляются сервисы, которые only , как они могут увидеть, откуда пришел пользователь?

Мои образованные догадки на данный момент включают:

  • На реферальном сайте также указан код услуги
  • Веб-сайт рефералов использовал централизованную службу для чтения файлов cookie отслеживания, которые также читаются на вашем сайте

Ничто из этого не кажется правильным - так как они это делают?

1 Ответ

2 голосов
/ 28 апреля 2011

Браузер отправляет заголовок «Referer», в котором есть URL ссылки, по которой они щелкнули, что вызвало загрузку новой страницы.

http://en.wikipedia.org/wiki/HTTP_referrer

Клиент (в случае браузера) должен передать это правильное значение. Это означает, что нельзя доверять на 100%. Фактически, некоторые очень старые школьные «меры безопасности» включали защиту контента, за исключением доступа через определенный сайт или страницу. Вы можете обмануть этот метод безопасности с помощью «подделки» Referer, когда вы заставляете свой браузер лгать о том, откуда он пришел, отправляя различные заголовки referer.

http://en.wikipedia.org/wiki/Referrer_spoofing

...