Скрипт для примитивной защиты контента
Страницы: 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 на СУПРе

Не работает GetBot? Этот сервис вгонит ББ 100%
Роман,
Я знаю, поэтому и уточнила, что скрипт примитивный. Настоящей 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)
Новые темыОбъявленияСвободное общение
18:16 Adsense личный опыт 
18:11 Подарили +10 к тИЦ 
18:06 молодой сайт в топе 
18:02 MedCash - взрывной конверт адалт дейтинг трафика! 
17:50 Движок Web-Sat CMS. Как добавить шапку на главную страницу ? 
17:28 Подскажите как убрать ссылку на страницу внизу сайта? 
16:51 Нужно ли делать редирект с HTTP на HTTPS? 
18:13 200 открытых анкорных ссылок всего за 100 рублей 
18:07 Продам домены РУС 
17:45 3 совета по Юзабилити и Конверсии / SEO аудит 
17:42 Бесплатное продвижение сайта. 
17:38 Размещение статьи на идеальном доноре. Чектраст 100, xtool 10 
17:20 Комплексная раскрутка сайтов. Качественные услуги, прогоны и прочее. (2000+ отзывов) 
17:17 Услуги по рассылки спама Вконтакте 
18:16 Forbes назвал самых высокооплачиваемых видеоблогеров 
18:07 Палю тему! Как правильно и быстро продвинуть сайт ТОП в Яндексе! 
18:05 По понедельникам одна бесплатная статья до 3 000 символов за отзыв 
17:52 Требуется накрутить подписчиков на Google+ 
16:12 Шифрование паролей 
15:39 Семантическое ядро + кластеризация(Услуги) 
11:52 Профессиональная настройка кампании в Яндекс Директ | Web-context.biz