Шифруемся с помощью JS
Так, в этой теме я рассмотрю такой метод защиты контента, как шифрование.
Для осуществления всего процесса не надо никаких знаний в программировании, в java или прочих.
Само кодирование\декодирование будет осуществляться с помощью JavaScript, отображение закодированного текста будет производиться корректно во всех браузерах (по крайней мере, должно производиться корректно во всех браузерах, хотя с точностью это могу сказать только про Internet Explorer, Opera, Firefox). Применяемый метод кодирования элементарный, знающему человеку это не преграда, но людям, которые не знают java, зашифрованный таким образов текст или программный код вытянуть будет проблемно. Большинство потенциальных воров контента, столкнувшись с таким кодом, просто найдут другой контент - это и быстрее и проще, так что, возможно, данный способ будет полезен.
Сам шифровальщик выложен в моем блоге тут: убрано уже.
Если кому-то интересно посмотреть или полезно будет воспользоваться - пожалуйста.
Только опять большой минус метода - проблема с индексацией поисковиками, но тут я не уверен... Единственное, что можно сделать для улучшения SEO страницы, это шифровать таким способом отдельные куски текста, оставляя ключевые предложения или фразы в обычном виде.
Скриптом пользоваться довольно просто: в левое окошко скопировали инфу, нажали кнопку "Шифровать", в правом окне получаем сам шифр. Шифр необходимо будет вставить в код страницы (вместо того, что мы и зашифровывали).
Что дает этот способ? Теперь скопировать Ваш текст прямо из кода страницы не удастся.
Самым оптимальным вариантом использования этого метода, по-моему, будет использование в сочетании с запретом копирования с помощью строки oncopy="return false", которую необходимо вставить в тег <body>. В таком случае мы получаем следующее: скопировать текст из браузера не возможно, скопировать текст из кода страницы тоже не возможно. Большинство "любителей копи-пиастов", использующих Internet Explorer (функция oncopy="return false" работает только в нем), это должно остановить, хотя для преодоления такой преграды достаточно минимум знаний, причем даже не в области JavaScript. Описывать способ, которым можно это сделать, что-то не особо хочется, хотя, в принципе достаточно открыть страницу Оперой и тупо скопировать текст... Но, тем не менее, в какой-то степени такой метод защитит материалы от распространения.
Еще раз хочу отметить, что способ этот не защитит от знающего человека, но большинство фанатов покопировать статьи на свои странички в narod.ru этого сделать не смогут.
Пример применения скрипта:
Имеем страничку example1.html, она выглядит следующим образом:
------------------------------------------------------------
<html>
<head>
<title>Пример</title>
</head>
<body bgcolor="#fffaaf">
<h3>
Крайне важный текст, который необходимо защитить.
<br><br><hr><br>
Второстепенный текст, который не представляет никакой ценности.
</h3>
</body>
</html>
-------------------------------------------------------------
- в этом случае мы можем как скопировать текст из браузера, так и скопировать его прямо из кода.
Чтобы запретить копирование текста прямо из браузера в тег <body> добавим oncopy="return false", а чтобы запретить копирование из кода страницы строку "Крайне важный текст, который необходимо защитить." зашифруем с помощью java. Получим следующий вид странички example2.html:
-------------------------------------------------------------
<html>
<head>
<title>Пример</title>
</head>
<body bgcolor="#fffaaf" oncopy="return false">
<h3>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Decode(){var temp="",i,c=0,out="";var str="1050!1088!1072!1081!1085!1077!32!1074!1072!10 78!1085!1099!1081!32!1090!1077!1082!1089!1090!44!3 2!1082!1086!1090!1086!1088!1099!1081!32!1085!1077! 1086!1073!1093!1086!1076!1080!1084!1086!32!1079!10 72!1097!1080!1090!1080!1090!1100!46!";l=str.length ;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c ++);c++;out=out+String.fromCharCode(temp);temp=""; }document.write(out);}
//-->
</SCRIPT><SCRIPT LANGUAGE="JavaScript">
<!--
Decode();
//-->
</SCRIPT>
<br><br><hr><br>
Второстепенный текст, который не представляет никакой ценности.
</h3>
</body>
</html>
-------------------------------------------------------------
Сразу всплывает еще один недостаток - увеличение объема кода страницы…


, хотя, в принципе достаточно открыть страницу Оперой и тупо скопировать текст... Но, тем не менее, в какой-то степени такой метод защитит материалы от распространения.
Ответить с цитированием