Скрипт для примитивной защиты контента
Страницы: 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. Возможно кому-то пригодится.
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)
Новые темыОбъявленияСвободное общение
08:40 Изменение в продвижении под Яндекс 
02:11 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
22:17 Gogetlinks - ссылки навсегда на качественных сайтах с гарантией индексации! - 2 
22:15 Устали от Пустых Обещаний? Market-Place.su даёт реальные деньги! 
12:34 Артемий Лебедев: «ВКонтакте» станет «новым поисковиком» 
14:50 Плагин Telegram posting 
20:43 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
10:51 Whatsapp рассылки и реселлерская программа 
09:34 Sapfirex.com - Современный сервис обмена криптовалют 
22:06 Вечные ссылки с ТОПОВЫХ ресурсов! Размещение вечных трастовых ссылок с тИЦ от + 1000 до +45000 
22:05 Готовые аккаунты Яндекс Директ с пройденной модерацией, с отлежкой, трастовые 
21:59 Продаются аккаунты Яндекс Директ без НДС (валюта USD). +20% к вашему бюджету 
21:18 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
14:07 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
09:27 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
02:21 Точные прогнозы на футбол 
21:17 Шашлыки в 2012-2022 году 
13:49 Не храните данные на жёстких дисках 
08:22 Инфобизнесменша приобрела курсы у другой за 5,5 млн рублей, но не стала богатой. Она обратилась в полицию 
08:15 Новый уровень мошенничества: как россиян обманывают с помощью фейковых порнороликов 
21:40 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами