Захист інформації сайту від копіювання
Почнемо з найпростішого - з заборони на кешування сторінки. Хоч це може здатися непотрібним кроком для захисту, більшість фахівців з безпеки вважають це першим кроком на шляху до повноцінної захисту сайту від копіювання. Для заборони на кешування необхідно всього-на-всього зробити на це вказівка в розділі
... :або:
або:
Наступним кроком буде власне захист від копіювання елементів сторінки. Так, наприклад, якщо необхідно захистити виключно графічні файли, то можна обійтися наступним кодом:
а в тіло самої сторінки помістити скрипт з функцією:
Всі ці засоби хороші лише проти нездорової активності новачків, але не забезпечують необхідного захисту сайту. Досить зберегти таку web-сторінку на вінчестері, а потім, відкривши її в блокноті, видалити вказаний код, і вже потім використовувати на свій розсуд.
Існує як мінімум ще один варіант захисту з використанням модальних вікон. Для цього, правда, сторінку треба відкривати через спеціальну кнопку:
А ось що відобразить браузер:
Як бачите, зовсім не схоже на початковий текст. В такому зашифрованому вигляді сторінка зберігається на сайті, а для її прочитання використовується функція, відповідальна за прочитання:
document.write (unescape ( "3% 74 ...% 68"))
Замість цифробуквене абракадабри в цьому прикладі використовується код вашої сторінки після кодування. Для того щоб його ввести в цю функцію, використовують або скрипти-рідери (щось типу reader.cgi? Page.htm), «читають» всю купу ваших сторінок за запитом, або додаткові функції Java. Ось для того щоб не робити помилок в кодуванні / декодуванні, не "винаходити знову велосипед», якраз і придумали в компанії Microsoft спеціальну технологію JScript.Encode. Як бачите, до звичайного JScript спеціально додано визначальне слово Encode. Тобто програмі-інтерпретатора (або браузеру) таким чином ми повідомляємо, що для перекодування використовується звичайний JScript, і спеціальних програм для прочитання сторінки не буде потрібно.
screnc mypage.htm codemypage.htm
Правда, кодуватися можуть тільки сторінки, що мають атрибути Jscript, або спеціально підготовлені для цієї операції за допомогою тегів:
Перетворення отриманого коду в нормального вигляду сторінку відбувається так само невимушено:
Як бачите, шановні читачі, при всій різноманітності підходів, навіть мінімальний захист web-сторінок можуть забезпечити не всі з них. Однак навіть ті інструменти, які сьогодні представлені на ринку, хоч частково, але все ж можуть зберегти ваші сайти від злому і копіювання.