ISBN 966-7343-29-5 К.305

УДК 531.0
ББК 22.311
  К.305

Библиотека: скачать готовые скрипты Javascript
Защита от копирования содержимого Ваших веб-страниц

   Что делать и от кого защищаться? Вопрос интересный, так как Интернет подразумевает открытую архитектуру. Защищаться от своих коллег по цеху, работая в открытой архитектуре... Коллегам скорее всего нужны скрипты, а не картинки и тексты. Конечно, есть железобетонный метод защиты страниц: закодировать страницу несимметричным уникальным персонифицированным алгоритмом шифрования (наподобие шифровальщиков КГБ), записать на носитель, стереть страницу с компьютера, отформатировать диск, носитель уничтожить физически (сжечь до тла), и главное — никакого интернета !! А если серьезно, то вот реальные рекомендации — иногда действительно нужно защищаться от хищных ручонок пользователей.

   Посмотрите на работу этого скрипта на отдельной веб-странице.
   При помощи приводимого ниже клиентского сценария — скрипта Javascript — защита от копирования содержимого Ваших веб-страниц, блокирование выделения текстов на веб-странице и блокирование правой кнопки мыши, запрета копирования иллюстраций размером менее 200 px.

   Обязательно вставьте в тэг код: <body oncontextmenu="notmenu();" >
   Выделите мышью приводимый ниже код, скопируйте его (командой Ctrl+C) и вставьте его (командой Ctrl+V) в свою веб-страницу в конце перед командным тэгом </body> </html>.

<script language="Javascript1.1"><!-- 
function notmenu() { window.event.returnValue=false;} 
// --></script> 

<script language="Javascript"><!-- 
document.ondragstart = test; 
document.onselectstart = test; 
document.ontextmenu = test; 
function test() { return false } 
// --></script> 


   Для запрета на кэширование элементов веб-страницы необходимо сделать следующее указание в разделе <head> ... </head> любой из трех вариантов:

<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="no-cache" /> 
<meta http-equiv="cache-control" content="no-cache" /> 


   Указание на мгновенное устаревание страницы выполняется командой:

<meta http-equiv='expires' content='-1' />


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

<meta id="robots" content="noindex" /> 

   Указание, что робот поисковой машины не должен идти по ссылкам с данной страницы.

<meta id="robots" content="nofollow" />

   Для одновременного запрета индексирования страницы и обхода ссылок с нее существует команда.

<meta id="robots" content="noindex,nofollow" />


   Для запрета распечатывания Ваших веб-страниц на принтере необходимо вставить этот модуль в свою веб-страницу в конце перед командным тэгом </body> </html>. Принтер распечатает пустые страницы.

<script language="javascript">
<!--
function atlpdp1() {for(wi=0;wi<document.all.length;wi++) {if(document.all[wi].style.visibility!='hidden') {document.all[wi].style.visibility='hidden';document.all[wi].id='atlpdpst'}}}function atlpdp2(){for (wi=0;wi<document.all.length;wi++) {if(document.all[wi].id=='atlpdpst')document.all[wi].style.visibility=''}} window.onbeforeprint=atlpdp1;window.onafterprint=atlpdp2;
//-->
</script>



 

 

Наши ссылки на веб-страницы, можно скопировать html-код ссылки


Книги по математике и физике, программы HTML, компьютерные технологии

Скачать JavaScript - бесплатно скрипты JavaScript (коллекция программ на JavaScript)

   Примечание. Удобная текстовая ссылка для форумов, блогов, цитирования материалов веб-сайта, код html можно скопировать и просто вставить в Ваши веб-страницы при цитировании материалов нашего веб-сайта. Материал носит неофициальный характер и приведен для ознакомления.