Скрыть реферальную информацию, когда пользователи моего сайта нажимают на внешние ссылки
Я приношу свои извинения за недостаток знаний о том, как тонкости Интернета работают раньше времени.
Я управляю довольно крупным сайтом сделок (давайте назовем его dealite.com), и мы отправляем большой трафик на Amazon.com. Могу ли я спрятать от Amazon информацию о том, что пользователи приходят с dealites.com? Я не хочу, чтобы Amazon знал, что именно мы (dealite.com) отправляем трафик.
Может быть, раздеть определенные куки? Отправлять исходящий трафик через прокси?
Я не делаю ничего противозаконного, и это настоящие пользователи, а не боты.
2 ответа
Используя noreferrer
пометив ссылки, вы можете запретить Amazon узнавать, что их трафик идет с вашего сайта, и вам не нужно настраивать прокси, vpn или cookie-перенаправления.
HTTP обычно отправляет ссылающуюся страницу вместе со своим запросом на новую страницу как часть раздела HTTP referer заголовка запроса, и именно так сайты отслеживают, откуда приходят их посетители. Так, например, пользователь будет переходить на Amazon.com с сайта Dealsite.com, и запрос будет включать HTTP referer
сообщая Amazon.com, что пользователь был связан с Dealsite.com.
Чтобы веб-сайты, такие как Amazon, не могли узнать, что их трафик поступил с вашего сайта, запретите отправлять ссылки HTTP referer
, В HTML5 просто добавьте rel="noreferrer"
на ваши ссылки, и тогда реферальная информация не будет отправлена на сайт, который был связан. noreferrer
Тип ссылки поддерживается только в новых браузерах, поэтому я предлагаю использовать полизаполнение knu noreferrer, чтобы убедиться, что оно работает и в старых браузерах.
Пока это предотвратит отправку информации о реферере от 99,9% ваших пользователей - единственными пользователями, которые будут отправлять реферальную информацию, будут пользователи, которые используют старые браузеры и у которых отключен JavaScript. Чтобы сделать это на 100%, вы можете потребовать, чтобы пользователи включили JavaScript, чтобы иметь возможность нажимать на эти конкретные ссылки.
Отказ от ответственности: это не полная идея, которую вы ищете. Мне не хватило места в комментариях, поэтому разместил его как ответ. Мне на ум приходит пара возможных решений.
Прокси-серверы: несколько распределенных прокси-серверов. Вы можете циклически перебирать своих пользователей через эти серверы и нажимать на Amazon, чтобы входящий трафик в Amazon с dualist.com продолжал вращаться. Недостатком является то, что это будет медленно в зависимости от того, где находится прокси-сервер. Так что не самое идеальное решение для сайта электронной коммерции, но оно работает. И главное преимущество в том, что реализация будет очень простой.
VPN-туннелирование: очень похоже на прокси-сервер. VPN-туннель на другой сервер и отправка перенаправления на Amazon оттуда. Вы получите новый (не dealite.com) IP-адрес с VPN-сервера этой сети, а ваш первоначальный IP-адрес будет замаскирован
Перенаправления от пользователя (все еще в работе). В этот раз я подумал, не могли бы вы сохранить нужную информацию с dealsite.com в файле cookie, а затем дать указание хосту перенаправить его в Amazon самостоятельно. Следовательно, входящий трафик в Amazon будет поступать от пользователей IP, а не dealite.coms. Если вам нужно вернуться на сессию соглашения от Amazon, вы можете использовать ранее сохраненный файл cookie для этого.
Я добавлю к этому ответу, если найду что-нибудь получше.
Редактировать 1 Еще несколько часов исследований привели меня в проект Tor. Это может быть полезно, но будьте осторожны, многие эксперты по безопасности советуют не использовать Tor. Смотрите здесь