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

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


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


 

Інструкція

1. Захистіть свій сайт власними засобами сервера Apache, використовуючи вбудований захист. Для цього не треба мати спеціальної кваліфікації. Застосуйте обов'язкове введення імені і пароля відвідувача сайту. Тільки у разі їх існування в системі, користувач отримає доступ в директорію, що захищається цим ресурсом.

2. Вищеописаний метод не можна використати, якщо потрібний строгий захист комерційної інформації. У такій ситуації застосуєте digest- аутентифікацію, яку також підтримує Apache. Тут ім'я і пароль передаються у вигляді коду, тому вони не можуть бути перехоплені хакерами. Але цей вид захисту підтримується не усіма браузерами.

3. Створіть для користувача обмеження на сторінки, що переглядаються, за певний проміжок часу. Тих, хто перевищуватиме ліміт, можна позбавити деяких прав (накласти бан) на декілька хвилин. Обов'язково попередите відвідувача сайту про ті дії, порушення яких спричинять заборона на користування. Таку угоду зазвичай пропонується прочитати і прийняти.

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

5. Скористайтеся можливостями JavaScript, щоб можна було блокувати копіювання або виділення текстових і графічних елементів на сторінці сайту. Це досить доступний спосіб для різних серверів, щоб уберегти матеріал від скачування.

6. Переведіть кожен елемент сторінки в 16-тизначний код ASCII, який закодований в ISO Latin, - 1. Зберігши таку сторінку, ви можете створити спеціальний скрипт, що декодує початковий код (ASCII) і зберігає його на диску для читання.