Скрипт для примитивной защиты контента
Страницы: 1 2 След.
Скрипт для примитивной защиты контента
Нашла в интернете довольно хороший скрипт, который помогает защитить контент от копипаста. Конечно защита примитивная, но, как показывает практика очень помогает в случае такого же примитивного копипаста "юкоз-юзерами" (и не только). Скрипт хорош тем, что запрещает только лишь выделение мышью (а значит по мнению браузера просто нечего копипастить), все остальные функции сайта (кнопки, выделение текста в полях форм) работают как обычно. Сам код скрипта:
Код
<sc ript type="text/javascript">
function preventSelection(element){
  var preventSelection = false;
 
  function addHandler(element, event, handler){
    if (element.attachEvent) 
      element.attachEvent('on' + event, handler);
    else 
      if (element.addEventListener) 
        element.addEventListener(event, handler, false);
  }
  function removeSelection(){
    if (window.getSelection) { window.getSelection().removeAllRanges(); }
    else if (document.selection && document.selection.clear)
      document.selection.clear();
  }
  function killCtrlA(event){
    var event = event || window.event;
    var sender = event.target || event.srcElement;
 
    if (sender.tagName.match(/INPUT|TEXTAREA/i))
      return;
 
    var key = event.keyCode || event.which;
    if (event.ctrlKey && key == 'A'.charCodeAt(0))  // 'A'.charCodeAt(0) можно заменить на 65
    {
      removeSelection();
 
      if (event.preventDefault) 
        event.preventDefault();
      else
        event.returnValue = false;
    }
  }
  addHandler(element, 'mousemove', function(){
    if(preventSelection)
      removeSelection();
  });
  addHandler(element, 'mousedown', function(event){
    var event = event || window.event;
    var sender = event.target || event.srcElement;
    preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i);
  });
  addHandler(element, 'mouseup', function(){
    if (preventSelection)
      removeSelection();
    preventSelection = false;
  });
  addHandler(element, 'keydown', killCtrlA);
  addHandler(element, 'keyup', killCtrlA);
}
 
preventSelection(document);
</script>

Код вставляется перед закрывающим тегом /head. Перед использованием обязательно сделайте резервную копию изменяемого. Скрипт проверен во всех самых популярных браузерах (Firefox 4 и 5, Opera, Google Chrome, Safari и даже в IE9.0), на CMS Joomla 1.5 и DLE 9.2. Возможно кому-то пригодится.

Прогон по твиттеру, постинг в 1500 аккунтов
Постинг в твиттер аккаунты, для ускорения индексации ваших сайтов, сателлитов, дорвеев.

Miss Belka,
Спасибо конечно, но, как правило, скрипты подгружаются после загрузки основного контента, а это означает, что при нажатии нужной кнопки в браузере Вас это не спасет))
Хостинг Beget на СУПРе
Роман,
Я знаю, поэтому и уточнила, что скрипт примитивный. Настоящей 100% защиты нету. Ну кроме шифрования... Но это уже не просто и скорее всего не на всех сайтах получится такое сделать.
Да даже если и поставить этот скрипт, все равно от копипастера не спастись. Надо просто нажать "Просмотр кода страницы" (Ctrl + u) и вуаля! Можно копипастить.
Евгений (master3713), как ищет материал копипастер?
Есть выдача, сотни тысяч статей, отвечающих на запрос. Скажем, нужен просто контент (ну например, набить сайт для бирж). Тут топовую статью брать не очень умно, потому что не очень хорошо будет если вылезет в топ и на твоем сайте, так?
В результате первую страницу пропускаем, от греха подальше, а дальше сайты открываем и смотрим, объем устроил - копипастим. Если проблема типа описанной, не выделяется текст, время никто на просмотр кода терять не будет, а просто откроют следующий сайт, который так не защитился.

З.Ы. мне скрипт не прилег, но у меня там уже столько напихано всяких, что я не удивляюсь...
А я знаю простой на хтмль код защиты от копирования))
и он всего пару строчек) Но этот тоже не плох smile:p
например <body oncopy="return false"> запрещает копирование в мозили но в опере не работает.
запрещаем использовать джаваскрипт в настройках браузера и все эти защиты от копирования в пролете
Miss Belka, а на индексацию такой скрипт никак не повлияет?
...
Цитата
abc000 пишет:
Miss Belka, а на индексацию такой скрипт никак не повлияет?

Не влияет ни на грамм. Все статьи с этим скриптом в топе Google и Яндекс. Это у меня на Joomla на 2-ух сайтах (1 из них даже под фильтром Яндекса из-за вот этого, но статьи все равно в индексе).
У знакомых сейчас стоит на Joomla 1.6.4, на DLE 9.3 и на Wordpress'е - все прекрасно индексируется.
Miss Belka, спасибо, тогда есть смысл попробовать smile:confused:
abc000,
Пробуйте, если нужно могу ссылку дать в ЛС, где можно поглядеть в действии.
А еще можно сделать скриншот сайта и FineReaderom все распознать. smile;)
Miss Belka,
скиньте и мне ссылку в ЛС

Цитата
virtuall пишет:
А еще можно сделать скриншот сайта и FineReaderom все распознать.

ABBYY Screenshot Reader скриншотит и распознает прямо в буфер
Цитата
quallcom пишет:
ABBYY Screenshot Reader скриншотит и распознает прямо в буфер
smile:)
Прогресс!
Уже забыл, когда им пользовался в последний раз.
Цитата
virtuall пишет:
А еще можно сделать скриншот сайта и FineReaderom все распознать.

Обычно у криворуких копипастеров запала хватает только на то, чтобы разныться, что почему-то вдруг "правая кнопка мыши отказала и текст не выделяется" smile:mocking: Я ж писала скрипт примитиииивный... Т.е. рассчитан на копипастера, которого природа не сильно обогатила серым мозговым веществом smile;)
Цитата
quallcom пишет:
Miss Belka,
скиньте и мне ссылку в ЛС

Скинула.
Изменено: Miss Belka - 15 Июля 2011 00:04
Страницы: 1 2 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
06:32 Баден-баден мать его так... или жуть яндекса 
05:50 28 апреля выдача 
01:40 26 апреля 2017 Яндекс выдача 
22:46 Нужна помощь по description 
22:43 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
21:44 Profitco - гемблинговая ПП! Проверенные бренды, парк-домены, выплаты каждую неделю, геолокация по ip 
21:19 Помогите решить вопрос, нету трафика с гугла 
02:32 Продается сайт юридической тематики 
01:53 Автомобильная тема - обмен ссылками 
01:52 Ссылки с туристических сайтов - авиабилеты +жд 
01:51 Сайт знакомства - обмен ссылками 
23:22 Pay2Cash.online-обмен BTC,QIWI,PM,WM,okpay,AdvCash, Банки РФ 
22:44 Медицинский копирайт (медицинские тексты, копирайтинг) любой сложности от врача 
22:14 Смешные цены, Серьёзно, гляньте. Дизайн и Графика. 
05:32 GGL ты пьян, иди домой. 
02:26 запрет входа на сайт со страны 
23:25 Создание и продвижение пиратских сайтов 
22:57 Ищем не на чем сэкономить, а на чем заработать! 
22:12 Веселые картинки 
22:05 Где вы работаете онлайн (физическое нахождение вашего тела)? 
21:23 Продам стандартную лицензию Xrumer