- Хотлинкинг
-
Хотлинк (англ. hotlink) — включение в веб-страницу файлов-изображений или других ресурсов с чужого сервера. Этот прием используется недобросовестными вебмастерами, которые заставяют браузер посетителя загружать картинки с чужого сервера. Тем самым расходуются чужие ресурсы и трафик.
Владелец изображений может бороться с этим, проверяя переменную HTTP_REFERER (например, через директивы вебсервера gif-файл размером 1x1 пиксель. Иногда вместо нейтрального маленького gif-файла подставляют файл с надписью, что данная картинка была украдена с оригинального сервера. Или даже с неприличным изображением.
Существует точка зрения, что в персональных блогах вроде livejournal.com использование хотлинков допустимо. Это объясняется тем, что авторы блогов зачастую не имеют собственных ресурсов для хранения изображений. Однако те, кто придерживается подобной точки зрения, не учитывают, что для хранения изображений можно использовать специализированные фотохостинги.
Пример запрета Хотлинкинга с помощью модуля Apache mod_rewrirte
# Предотвращаем загрузку изображений с хоста www.server.com, # за исключением файла баннера banner.jpg # Вместо любого запрошенного изображения вставляем заглушку # null.gif размером в несколько килобайт, находящуюся по адресу # http://www.server.com/images/null.gif RewriteCond %{HTTP_REFERER} !^http://www\.server\.com/ [NC] RewriteCond %{REQUEST_URI} !banner\.jpg$ [NC] RewriteCond %{REQUEST_URI} !null\.gif$ [NC] RewriteRule \.(jpe?g|gif|bmp|png)$ http://www\.server\.com/images/null\.gif [L]
См. также
Wikimedia Foundation. 2010.