Технические методы защиты контента - в продолжение темы "Защита контента, нужна ли она?".
(Речь пойдет о защите текстов от копирования, способы защиты html кода и картинок - за рамками темы форума)
Для начала попрошу Вас подумать, действительно ли Вам это нужно. Ни один технический способ не способен защитить контент сайтов от копирования - это неопровержимый факт. Единственный способ предотвратить кражу текста - никому его не показывать. Вряд ли кого-то заинтересует этот единственный и верный способ...
Сразу следует сказать, что все технические методы защиты контента направлены против полных чайников.
Действительно, ну кого может остановить отключенная правая клавиша мыши?
1. Чтобы предотвратить копирование текста страницы и просмотр ее html-кода можно отключить правую клавишу мыши. Это можно сделать с помощью следующего java-скрипта:
<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>
- этот скрипт необходимо вставить в любом месте кода страницы. Но! Данный скрипт работает только в браузере Internet Explorer и других браузерах, разработанных на основе IE (например Maxton), что не делает его более или менее серьезным методом защиты.
Или кого испугает невозможность выделить текст на странице?
2. Чтобы запретить выделение текста на странице, можно воспользоваться следующим скриптом:
<script language=javaScript > document.onselectstart=new Function("return false");document.ondragstart=new Function("return false");</script> - его необходимо вставить в любое место в коде страницы. Также работает только в Internet Explorer.
3. Еще один способ защиты - запретить копирования в буфер обмена выделенного текста с помощью конструкции oncopy="return false", которую необходимо вставить внутрь тега <body>. Этот способ также действует только в IE и ему подобных браузерах.
4. Если Вы не хотите чтобы веб-страничку пользователь просматривал в офлайне, можно запретить ее кэширование с помощью такого meta-тега: <META HTTP-EQUIV="pragma" CONTENT="No-Cache">
5. Еще один способ затруднить использование контента - замена относительных ссылок на абсолютные, в этом случае, если пользователь просто целиком сохранит Ваш сайт, то при переходе по ссылкам он будет попадать не на локальные документы, а на страницы сайта в интернете. Хотя, подобное сохранение - редкость, т. к. в большинстве случаев сайты копируются целиком с помощью специальных программ, которые автоматически заменяют абсолютные ссылки.
6. Еще как способ защиты текста следует отметить представление текста в виде картинок, тогда ни выделить нечего ни скопировать. Но способ этот, по-моему, почти бесполезный, даже в какой-то степени вредоносный:
1) такой способ увеличит загрузку страницы;
2) крайне затруднит обновление текста на странице;
3) самое главное - на странице не будет текста в глазах поисковика.
Таким образом, метод этот практически не может быть применен. Но, если, не смотря на все недостатки, Вы решите представить текст сайта в виде картинок - следует так же отметить следующее: не стоит представлять весь текст в виде одной картинки, лучше разбить картинку на более мелкие - это позволит сделать загрузку страницы постепенной, посетитель сможет сэкономить свое время, начав читать уже загрузившуюся часть. Хотя опять скажу, что метод этот жестокий по отношению ко всем, но при некоторых обстоятельствах он может быть применен.
7. Шифрование текста и html-кода. Этот способ в сочетании с отключением правой клавиши мыши и запретом копирования способен изрядно затруднить жизнь чайника, но не более.
8. Для скрытия строки состояния в Internet Explorer можно использовать следующий скрипт:
<script language="JavaScript">function clock(){window.status = '';clock_disp = setTimeout('clock()', 0);}clock();</script>
Почему все эти способы не способны толком защитить текст? Да хотя бы потому, что если текст отображается на мониторе - его можно в конце концов перепечатать, или можно сделать его скрин с помощью клавиши PrintScreen и уже выдирать текст из картинки... В общем по отношению затраты сил и времени на попытки защитить контент к затрате времени и сил на кражу этого контента, можно сделать вывод, что защищать не целесообразно...
Все вышеописанные способы с применением JavaScript скорее не защитят контент сайта от копирования, т. к. чтобы их обойти достаточно иметь минимальные знания, они скорее полностью отобьют у обычных пользователей заходить на сайт. Многим обычным юзерам покажется весьма странным предупредительное окно при нажатии правой клавиши мыши, им покажется странным то, что текст на странице нельзя ни выделить ни скопировать. Эти факторы скорее напугают обычного человека, который даже не подозревает, что это не недоработки или глюки, а методы защиты интеллектуальной собственности. Конечно, в тексте предупредительного окна при нажатии правой клавиши мыши можно пояснить, что это сделано для сохранности материалов сайта, но даже это окажет негативное влияние на отношение человека к Вашему сайту...


, но при некоторых обстоятельствах он может быть применен.
Ответить с цитированием
...
- Similar18 января 1999 ... Деньги в интернет-казино, как считать карты в Блэкджек и другие ... деньгами в онлайн Казини онлайн 