Защита контента

Если речь идет о защите контента не на корпоративном, а на обычном сайте — можно попытаться воспользоваться известными техническими способами:

1. Выражение oncopy=’return false’. Это атрибут тега body. Т.е. тег у вас будет выглядеть приблизительно так: <BODY oncopy=’return false’ bgColor=#ffffff> В этом случае текст на странице выделяется, затем копируется, но при попытке вставить его в другой документ, вы обнаружите, что буфер обмена пуст, и на самом деле копирования не произошло.

Но ничто не помешает злоумышленнику сохранить страницу целиком, а если появляется сообщение ‘Невозможно сохранить веб-страницу’, то из меню ‘Файл -> Сохранить как’ ему нужно будет выбрать ‘Вебстраница, только HTML’, и веб-страница с текстом, который нельзя копировать, оказывается на его жёстком диске. Пострадают от этой технологии только добросовестные читатели, которые не любят читать с монитора и захотят распечатать страницу так, чтобы там был только текст. Чтобы избежать такого поворота, сделайте на сайте ‘версию для печати’.

2. Если вы хотите воспрепятствовать просмотру страницы в виде HTML или сделать невозможным копирование с помощью правой кнопки мыши (контекстное меню), то можно запретить нажатие правой кнопки мыши. Для этого в тегах <head></head> вставьте следующий код:

<SCRIPT language=JavaScript>
var message=»Уважаемый посетитель! Использовать правый клик на этом сайте нельзя!»;
function click(e) {if (document.all)
{if (event.button == 2)
{alert(message);return false;}}
if (document.layers) {if (e.which == 3)
{alert(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MouseDown);}
document.onmousedown=click;
</SCRIPT>

Скрипт несёт больше вреда, чем пользы, затрудняя работу со страницей даже вам самим, а защиты не обеспечивает ровным счётом никакой. Копировать можно сочетанием Ctrl+C, а код можно посмотреть в любом редакторе.

Оставить комментарий