Как стирать реферер Яваскриптом

Первое, можно просто "удалить" реферер. Реферер не будет передаваться в случае редиректа через window.location объект. Тоесть: window.location = "Для просмотра ссылки Войди или Зарегистрируйся"; . Но заменить реферер своим не удастся. Просто будет уходить пустой реферер. Вторым вариантом можно сделать так: размещаешь промежуточный скрипт referer.php, например, если хочешь, чтобы реферер был вида: Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php. Дальше, по событию domReady переписываешь все внешние ссылки на Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php?url=адрес ссылки (например: Для просмотра ссылки Войди или Зарегистрируйся сайт/redirect.php?url=Для просмотра ссылки Войди или Зарегистрируйся (про encodeURIComponent не забываем)). После чего формируешь страничку по переходу на redirect.php типа: Вы уходите по внешней ссылке, если согласны, щелкните здесь: Для просмотра ссылки Войди или Зарегистрируйся). И все. Твой реферер благополучно официально подменен.
Если же нужно ставить сложный реферер, не имеющий отношения к твоему домену, curl тебе в помощь, я думаю доступ из твоего серверного языка программирования к curl у удастся получить. Он может передавать любой реферер.
А еще тебе помогут анонимайзеры и прокси сервера.
Для просмотра ссылки Войди или Зарегистрируйся посмотри. Указываешь домен Твой, и подключаешь, он автоматически все ссылки внешние на странице перепишет "через себя" и "обрежет" реферер.
 
сейчас в хакере за 06-12 увидел инфу о том, что реферер не передается при переходе с https на http
=> делаем свою https страничку для редиректа и никаких рефереров :)
 
Назад
Сверху