Як заборонити скачування сайту


 

Багато авторів сайтів серйозно побоюються того, що плоди їхньої праці можуть викрасти конкуренти або прості користувачі ресурсу. Хороший веб-програміст зобов’язаний захистити свій сайт від небажаного скачування. Існує безліч способів для вирішення цього завдання.



Інструкція

  1. Захистіть свій сайт власними засобами сервера Apache, використовуючи вбудований захист. Для цього не потрібно володіти спеціальною кваліфікацією. Застосуйте обов’язковий логуватись відвідувача сайту. Тільки в разі їх існування в системі, користувач отримає доступ в директорію, захищається даними ресурсом.
  2. Вищеописаний метод не можна використовувати, якщо потрібна сувора захист комерційної інформації. У такій ситуації застосуйте digest-аутентифікацію, яку також підтримує Apache. Тут ім’я та пароль передаються у вигляді коду, тому вони не можуть бути перехоплені хакерами. Але даний вид захисту підтримується не всіма браузерами.
  3. Створіть для користувача обмеження на популярні сторінки за певний проміжок часу. Тих, хто буде перевищувати ліміт, можна позбавити деяких прав (накласти бан) на кілька хвилин. Обов’язково попередите відвідувача сайту про ті дії, порушення яких спричинять за собою заборону на користування. Така угода зазвичай пропонується прочитати і прийняти.
  4. Застосуйте метод заборони скачування файлів з вашого сайту за допомогою прихованої посилання. Зробіть її на сторінці, куди інший користувач не зможе перейти. При перегляді прихованої сторінки IP-адреса блокується хвилини на три. Врахуйте, що в цей момент блокуються також і пошукові роботи. В цьому випадку заборонити скачування можна не відразу після запиту, а після початку безпосередньої закачування інформації або зображення.
  5. Скористайтеся можливостями JavaScript, щоб можна було блокувати копіювання або виділення текстових і графічних елементів на сторінці сайту. Це досить доступний спосіб для різних серверів, щоб уберегти матеріал від скачування.
  6. Переведіть кожен елемент сторінки в 16-ти значний код ASCII, який закодований у ISO Latin-1. Зберігши таку сторінку, ви можете створити спеціальний скрипт, декодуючий початковий код (ASCII) і зберігає його на диску для читання.