Хотлинк

Хотлинк

Хотлинк (англ. hotlink) — включение в веб-страницу файлов-изображений или других ресурсов с чужого сервера.

Владелец сайта может бороться с этим, проверяя переменную HTTP_REFERER (например, через директивы вебсервера Apache в модуле mod_rewrite). Если HTTP_REFERER не совпадает с именем своего сервера, то посетителю может выдаваться другое изображение: самый маленький по размеру gif-файл размером 1x1 пиксель, файл с надписью, что данная картинка была украдена с оригинального сервера, и т. п.

Пример запрета хотлинкинга с помощью модуля Apache mod_rewrite

Код добавляется в файл конфигурации веб-сервера (httpd.conf) или в локальный файл конфигурации хоста (.htaccess).

   # Предотвращаем загрузку изображений с хоста www.server.com, 
   # за исключением файла баннера banner.jpg и файла заглушки
   # null.gif  
   # Вместо любого запрошенного изображения вставляем заглушку
   # 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]

Пример запрета хотлинкинга с помощью nginx

Код добавляется в файл конфигурации веб-сервера (nginx.conf) или в его аналог для конкретного домена.

   # Предотвращаем загрузку изображений за исключением файла заглушки badreferer.png  
   # Вместо любого запрошенного изображения вставляем заглушку badreferer.png
   # Для сайтов с реферером server1 и server2 разрешаем хотлинки
 
   location ~* ^.+\.(jpg|jpeg|gif|png)$ {
     root /path/to/root;
     valid_referers none blocked server_names ~\.server1\. ~\.server2\.;
     if ($invalid_referer) {
       rewrite ^ /badreferer.png last;
     }
   }
 
   location /badreferer.png {
     root /path/to/badreferer;
   }

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Хотлинк" в других словарях:

  • Хотлинкинг — Хотлинк (англ. hotlink)  включение в веб страницу файлов изображений или других ресурсов с чужого сервера. Этот прием используется недобросовестными вебмастерами, которые заставяют браузер посетителя загружать картинки с чужого сервера. Тем самым …   Википедия

  • Сетевой этикет — (нетикет  неологизм, является слиянием слов «cеть» (англ. net) и «этикет»)  правила поведения, общения в Сети, традиции и культура интернет сообщества, которых придерживается большинство. Это понятие появилось в середине 80 х годов …   Википедия

  • Нетикет — Сетикет, нетикет (неологизм, является слиянием слов «сеть» (англ. net) и «этикет») правила поведения, общения в Сети, традиции и культура интернет сообщества, которых придерживаются большинство. Это понятие появилось в середине 80 х годов XX века …   Википедия

  • Нэтикет — Сетикет, нетикет (неологизм, является слиянием слов «сеть» (англ. net) и «этикет») правила поведения, общения в Сети, традиции и культура интернет сообщества, которых придерживаются большинство. Это понятие появилось в середине 80 х годов XX века …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»