Як запобігти хотлінкінг (витік трафіку)

До витоку трафіку веде багато чинників. Часто до витоку трафіку призводить хотлінкінг - вставка зображення з вашого ресурсу на чужу сторінку прямим посиланням в тезі img. Коли хтось посилається на картинку, розміщену на вашому ресурсі, це призводить до витоку трафіку. Є кілька способів захисту від хотлінкінга.


Кроки

  1. Як запобігти хотлінкінг (витік трафіку)

    1

    Блокування натискання правої кнопки миші. Простий яваскрипт встановлюється на кожну сторінку. Цей скрипт забороняє натискання правої кнопки миші (і копіювання). Це допоможе захиститися від хотлінкінга. Безкоштовний скрипт можна знайти за цією адресою.

  2. Як запобігти хотлінкінг (витік трафіку)

    2

    Зміна імен файлів. Періодично міняючи імена файлів, ви можете запобігти хотлінкінг. Чим частіше ви міняєте імена файлів і шлях до них, тим менше людей зможуть зробити пряме посилання на зображення.




  3. Як запобігти хотлінкінг (витік трафіку)

    3

    Заміна зображення. Якщо ви дізналися, що на ваше зображення зробили хотлінк, можна не міняти ім`я файлу, але поміняти саме зображення. Замініть всі такі картинки банерами з рекламою вашого сайту.

  4. Як запобігти хотлінкінг (витік трафіку)

    4

    mod_rewrite. Найефективніший спосіб боротьби з хотлінкінгом. У вас повинен бути свій домен, і ваш сервер повинен підтримувати rewrite.

  5. Як запобігти хотлінкінг (витік трафіку)

    5

    HTML обфускація. Обфусціруя HTML, ви зіпсуєте день всім, хто захоче прочитати вихідний код вашої сторінки. Це відмінна альтернатива, якщо ви не можете встановити захист Mod Rewrite на свій сайт. Є багато програм для обфускаціі і шифрування HTML, але майже всі вони просять трохи грошей. Але є й безкоштовні варіанти, наприклад: HTML Encryption Utility.



  6. Як запобігти хотлінкінг (витік трафіку)

    6

    Файл.htaccess. Редагуючи цей файл, можна дозволити хотлінкінг тільки зі свого домену (і заборонити при цьому порожні заголовки HTTP referer).

  7. Як запобігти хотлінкінг (витік трафіку)

    7

    PHP і Mod Rewrite. Випадкові дані з перевіркою HTTP referer - єдиний надійний спосіб запобігання хотлінкінга. Наприклад: /images/robinwilliams0205.jpg?rand=592603759


Поради

  • Використовуючи програму HTML Encryption Tool (за посиланням вище), пам`ятайте, що в ній не працює права кнопка миші. Щоб вставити в програму вихідний код HTML, використовуйте комбінацію клавіш Ctrl + V.

Попередження

  • Скрипти, що забороняють натискання правої кнопки миші часто дратують користувачів, установка такого скрипта вважається ознакою непрофесіоналізму. Відвідувачі можуть покинути ваш сайт назавжди.