Борьба с хотлинкерством. Может кто сталкивался?

27 февраля 2009 в 17:37

Здравствуйте, у меня ресурс - www.gdegde.kz. Вот недавно прочитал интересную статью про хотлинкерство - http://shakin.ru/blog-show/14.html, в ней написано:

Недавно я занялся борьбой с хотлинкерами - то есть теми, кто копирует картинки напрямую с моего блога и размещает у себя, не утруждаясь загрузить их к себе на сайт. В результате создается ненужная нагрузка на хостинг. Запретить загрузку картинок можно через файл .htaccess, но есть простой способ - плагин Wordpress Images Hotlinking Protection. Отличная вещь, спасибо ее создателю! Можно задать специальную картинку, которая будет показываться на сайте хотлинкера вместо других ваших картинок.

Я вот подумал у меня большой портал и пользуется популярностью, возможно многие просто копируют картинки на свои сайты (делают copy&paste).

Прежде чем писать сюда я "пошарил" немного Google на эту тему, вот нашел пару ссылочек (http://www.master-x.com/articles/article/33/, http://www.master-x.com/forum/topics/2365/) на примерное решение этой проблемы.

Но прежде чем делать это все и прописать .htaccess-файл решил спросить совета!!!

Может кто знает как запретить им копировать графику с моего сайта? Может кто-то сталкивался с подобной проблемой?

Заранее всем спасибо, с уважением klerk2007.

Комментарии

тоже с такой проблемой сталкивался. не нашел ничего лучше, чем через .htaccess всем кроме яши и гугла запретить у себя картинки показывать. Типы файлов указывал не только для картинок, но и для пдф, зипов, раров, и т.д. так как есть они у меня

27 февраля 2009 в 18:05

Чтобы ставить watermark нужен хороший хостинг, с поддержкой... не помню чего...
Можно просто картинку выдавать с URL своего сайта.

27 февраля 2009 в 18:06

"EllECTRONC" wrote:
не забудьте в разрешения свой домен прописать )

ну естественно. мой и яша с гуглем. в противном случае все на страницу about попадают

27 февраля 2009 в 18:10

Так с точки зрения SEO это вроде как плюс, когда на тебя ссылки размещают? Ведь hotlink картинки, по сути, та же самая ссылка. Нет?

27 февраля 2009 в 22:02

"Samovarov" wrote:
Так с точки зрения SEO это вроде как плюс, когда на тебя ссылки размещают? Ведь hotlink картинки, по сути, та же самая ссылка. Нет?

неа. это просто расход траффика. за который многие платят.

27 февраля 2009 в 22:50

У меня тоже была такая проблема, но лишь с одним сайтом, который копировал просто все картинки без разбору. Я решил его наказать. В .htaccess написал такое:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?govnosite.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://liveangarsk.ru/files/k/hotlink.gif [NC,R,L]

и положил это в files/images.
После этого на всем том сайте была видна лишь одна очень веселая картинка Smile
И это помогло!

28 февраля 2009 в 5:03

Хочу сделать одно замечание.

Подобного рода защита от хотлинков, работает только для обычных(неквалифицированных) пользователей. Подмена http referera (благодаря которому делается проверка откуда пришел запрос), дело ЭЛЕМЕНТАРНОЕ.

К сожалению не существует надежного способа борьбы с хотлинками при подобной организации отдачи файлов в мир.

28 февраля 2009 в 14:21

Попробовал метод для .htaccess работает.

А как быть если у меня на сайте есть промоматериалы: кнопка сайта, баннер сайта и т.д., которые пользователь может взять и установить на свой сайт в знак благодарности.

Есть возможность сделать ограничение для промоматериалов? Может кто сталкивался?

4 марта 2009 в 16:44

"klerk2007" wrote:
Есть возможность сделать ограничение для промоматериалов? Может кто сталкивался?

нет, такое вряд ли возможно на уровне сервера. а что мешает хранить все файлы в jpg и gif, а для баннеров использовать png? Ну или ГИФ для баннеров, чтоб легче были. И нужный формат не включать в список защищенных. Если есть юзеры и возможность им самим загружать файлы, то можно запретить загружать нужный формат, или вообще разрешить только jpg.

4 марта 2009 в 17:29

"klerk2007" wrote:
Есть возможность сделать ограничение для промоматериалов? Может кто сталкивался?

попробуйте так — брать отдельный файл (с расширением) или папку и пописывать deny, allow
типа:

<FilesMatch "promo.png">
  Order Allow,Deny
  Allow from all
</FilesMatch>

(либо можно также сюда прописывать ограничение по IP адресам, доменам, маскам)

5 марта 2009 в 0:00

"klerk2007" wrote:
А как быть если у меня на сайте есть промоматериалы: кнопка сайта, баннер сайта и т.д., которые пользователь может взять и установить на свой сайт в знак благодарности.

Есть возможность сделать ограничение для промоматериалов? Может кто сталкивался?


.htaccess действует только на текущую папку и все подпапки в ней.
Значит надо промоматериалы положит в другую папку!

5 марта 2009 в 9:30

"yugin" wrote:

тоже с такой проблемой сталкивался. не нашел ничего лучше, чем через .htaccess всем кроме яши и гугла запретить у себя картинки показывать. Типы файлов указывал не только для картинок, но и для пдф, зипов, раров, и т.д. так как есть они у меня

Напишите пожалуйста, что конкретно писали, а то как то не получается никак.

11 ноября 2010 в 15:37