Реклама на сайте Advertise with us

Как средиректить хотлинкера?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 22.10.04
Сообщения: 260
Рейтинг: 230

Ссылка на сообщениеДобавлено: 06/04/06 в 18:47       Ответить с цитатойцитата 

Часто всякие гады вставляют чужие картинки в свои страницы через <img src="">. При обычной защите от хотлинка их посетители просто ничего не увидят. А вот как бы сделать, чтобы при обращении к моей картинке их редиректило на сайт, откуда эта картинка была взята?

Поискал на форуме и нашел один старый топик на эту тему:
Имидж поиска на Яху, Гугле.. Как средиректить?
Заинтересовал меня вот этот пост:
Цитата:
При желании можно назвать php-скрипт любым именем, хоть image.jpg - нужно дать понять веб-серверу, что это php-скрипт посредством директив в .htaccess (см., например, SetHandler).
Ну а скрипт image.jpg в "овечьей шкуре", будучи на самом деле php-скриптом, может в зависимости от обстоятельств выдавать картинку (бинарные данные) с правильным HTTP-заголовком (Content-type: image/jpeg), либо HTTP-редирект (Location: ...). Либо вообще HTML-страницу, ну в общем как фантазия позволит.

Может ли кто-нибудь поподробнее описать, что надо писать в .htaccess и будет ли это работать, если хотлинк идет через <img src="">?

0
 



С нами с 16.08.05
Сообщения: 99
Рейтинг: 97

Ссылка на сообщениеДобавлено: 06/04/06 в 19:01       Ответить с цитатойцитата 

если правильно понимаю - что то тип того:
RewriteEngine On
RewriteRule ^image.jpg$ script.php

либо (более глобально):
AddType application/x-httpd.php .jpg

при такой записи в хтакцесе все файлы .jpg будут обрабатываться как php скрипты

будет ли это работать? будет если правильно реализован антихотлинк в скрипте icon_smile.gif

4
 

zeustraffic.com

С нами с 08.11.02
Сообщения: 3232
Рейтинг: 2611

Ссылка на сообщениеДобавлено: 06/04/06 в 19:32       Ответить с цитатойцитата 

если имэйдж грузится через img src, никак средиректить не получиться. даже если вместо картинки подставить скрипт, браузер будет интерпретировать ее как кривую картинку

зы: если бы такая фигня работала, топы с баннерами и системы баннерообмена вымерли бы как класс icon_smile.gif

90+ niche toplists

0
 



С нами с 22.10.04
Сообщения: 260
Рейтинг: 230

Ссылка на сообщениеДобавлено: 06/04/06 в 19:57       Ответить с цитатойцитата 

Self-Delete писал:
если правильно понимаю - что то тип того:
RewriteEngine On
RewriteRule ^image.jpg$ script.php
либо (более глобально):
AddType application/x-httpd.php .jpg
при такой записи в хтакцесе все файлы .jpg будут обрабатываться как php скрипты
будет ли это работать? будет если правильно реализован антихотлинк в скрипте icon_smile.gif

Да, это работает только при обращении к картинке прямой ссылкой icon_cry.gif. Причем, при AddType application/x-httpd.php .jpg предлагает загрузить на комп этот кривой jpg-файл.

Zeus писал:
если бы такая фигня работала, топы с баннерами и системы баннерообмена вымерли бы как класс

Но ведь злые вирусописатели смогли вирусный код в jpg запихнуть, после чего комп пользователя инфицируется. Мне, конечно, инфицировать никого не надо, но я хочу сказать, что значит теоретически как-то можно воздействовать не на комп, а хотя бы на браузер, чтобы "восстановить справедливость" при хотлинке icon_smile.gif

0
 

zeustraffic.com

С нами с 08.11.02
Сообщения: 3232
Рейтинг: 2611

Ссылка на сообщениеДобавлено: 06/04/06 в 20:07       Ответить с цитатойцитата 

supervasya писал:
Но ведь злые вирусописатели смогли вирусный код в jpg запихнуть, после чего комп пользователя инфицируется.


Если я не отстал от жизни, этот баг был 100 лет назад на каком-то ие и давно закрыт. Таакие мегадырищи в безопасности сразу закрывают

90+ niche toplists

4
 



С нами с 16.08.05
Сообщения: 99
Рейтинг: 97

Ссылка на сообщениеДобавлено: 06/04/06 в 20:38       Ответить с цитатойцитата 

supervasya писал:
"восстановить справедливость" при хотлинке icon_smile.gif

можно хотлинкерам отдавать оггромный файлег 8) аудитории это точно не понравиться

0
 



С нами с 31.12.03
Сообщения: 160
Рейтинг: 260

Ссылка на сообщениеДобавлено: 06/04/06 в 20:40       Ответить с цитатойцитата 



Последний раз редактировалось: Asiris (12/07/20 в 12:28), всего редактировалось 1 раз

4
 



С нами с 16.08.05
Сообщения: 99
Рейтинг: 97

Ссылка на сообщениеДобавлено: 06/04/06 в 21:08       Ответить с цитатойцитата 

реализация идеи Asiris:
Код:
<?php
$ref = parse_url($_SERVER['HTTP_REFERER']);
if($ref['host'] = $_SERVER['SERVER_NAME']){
   $im = imagecreatefromjpeg("image.jpg");
   header("Content-Type: image/jpeg");
   imagejpeg($im);
}
else{
   $im = imagecreatefromjpeg("banner.jpg");
   header("Content-Type: image/jpeg");
   imagejpeg($im);
}
?>

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »