Перейти к содержимому



Защита от копирования?

#1 Zevss
Zevss
  • Пользователь
  • 502 сообщений
  • Репутация: 13
0

Отправлено 22 Апрель 2013 - 09:25

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

 

 

  • 0


#2 html-ka
html-ka
  • Неактивные
  • 455 сообщений
  • Репутация: 82

Отправлено 22 Апрель 2013 - 09:48

есть специальные плагины для этого, но это защита от дурака, кому надо тот скопирует информацию
  • 1

#3 fedornabilkin
fedornabilkin
  • Модератор
  • 1 181 сообщений
  • Репутация: 203

Отправлено 22 Апрель 2013 - 10:39

Как вариант запретить вызов контекстного меню по нажатию правой кнопки мыши, заблокировать буфер обмена. Но это не выход.
У меня за все время только однажды так случилось, что сайт был забанен за копипаст(у меня скопипастили). И то я не уверен. Кажется, что это был убогий автор, который свои статьи продал два раза.
  • 0

Надо обсудить предложение. А тут знакосчиталка считает знаки. Про Yii2 написано.



#4 ogirok
ogirok
  • Неактивные
  • 81 сообщений
  • Репутация: 9

Отправлено 22 Апрель 2013 - 12:32

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

Не забивай себе голову этим. Я просто сохраню твою web-страницу на компьютер и открою ее в блокноте. Весь текст мой, что хочу то и делаю. И не помогут тебе всякие плагины и другие хитрости. :)
  • 0

#5 WPGet
WPGet
  • Неактивные
  • 276 сообщений
  • Репутация: 46

Отправлено 22 Апрель 2013 - 20:34

Абсолютно никак не защитить от копирования. Кому надо тот возьмет. А отключить контекстное меню и ПКМ, и все, что в этом духе пустая трата времени.
  • 0

#6 Дикообраз73
Дикообраз73
  • Неактивные
  • 6 сообщений
  • Репутация: 0

Отправлено 26 Апрель 2013 - 08:43

Даже если правая кнопка мышки при клике работать не будет, то что помешает влезть в код страницы и скопировать оттуда? Да ничего. Так что не теряйте время попусту.
  • 0

#7 narolskay
narolskay
  • Пользователь
  • 773 сообщений
  • Репутация: 35

Отправлено 28 Апрель 2013 - 15:17

Для Вордпресса есть плагин wp-copyrightpro, которые не дает копиравать правой мышкой.
  • 0

Ищете хостинг?  Beget.ru - месяц бесплатного тестирования, бесплатный перенос сайта!

 



#8 Feel
Feel
  • Неактивные
  • 5 сообщений
  • Репутация: 1

Отправлено 29 Апрель 2013 - 13:49

Вот код, создай файл с расширением .js и пропиши его в шапке.
document.oncontextmenu=new Function("return false")
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))
    {
	  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);

  • 0

#9 html-ka
html-ka
  • Неактивные
  • 455 сообщений
  • Репутация: 82

Отправлено 29 Апрель 2013 - 14:04

тема баян, например в firefox есть настройках функция отключить JavaScript и наслаждайся копированием текста сколько хочешь :-)
  • 0

#10 astappev
astappev
  • Неактивные
  • 209 сообщений
  • Репутация: 38

Отправлено 13 Май 2013 - 13:24

Главные враги не люди а парсеры, а от них единая защита это отключить сайт.
  • 0

#11 BikShop
BikShop
  • Неактивные
  • 22 сообщений
  • Репутация: 3

Отправлено 15 Август 2013 - 17:36

Первый вариант:
Вор скопирует текст, но вставить его никуда не сможет, так как обнаружит, что буфер обмена пуст.

Заходите в Шаблон - Изменить HTML, перед этим не забывайте сделать резервное копирование, находите код <body> и к нему добавляете кусочек кода. В результате получится:
<body oncopy="return false;">
Сохраняете шаблон и проверяете. Если все сделали правильно, после вставки скопированного текста поле останется пустым или будет вставлен текст, который до этого был в буфере обмена.


Второй вариант:
Можно установить скрипт, который при вставке скопированного с вашего сайта текста автоматически добавляет ссылку на источник, то есть на скопированное у вас сообщение.
Для этого идете в Шаблон - Изменить HTML и перед </head> устанавливаете скрипт:

<!--Добавляет ссылку на автора-начало-->
<script type="text/javascript">
//<![CDATA[
function addLink() {
	 var body_element = document.getElementsByTagName('body')[0];
	 var selection = window.getSelection();
	 // Вы можете изменить текст в этой строчке
	 var pagelink = "<p>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a> Название блога &copy; имя_сайта.ru </p>";
	 var copytext = selection + pagelink;
	 var newdiv = document.createElement('div');
	 newdiv.style.position = 'absolute';
	 newdiv.style.left = '-99999px';
	 body_element.appendChild(newdiv);
	 newdiv.innerHTML = copytext;
	 selection.selectAllChildren(newdiv);
	 window.setTimeout( function() {
		 body_element.removeChild(newdiv);
	 }, 0);
}
document.oncopy = addLink;
//]]>
</script>
<!--Добавляет ссылку на автора-конец-->


В скрипте то, что выделено красным необходимо заменить на название и на доменное имя вашего блога (сайта).
Конечно, ссылку могут и удалить, если заметят, но если не заметят, то такое копирование вам только на руку.
  • 0

robot
robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
NataliaAntalia NataliaAntalia 1-й за Октябрь
Очков активности: 480 2 темы, 58 сообщений, 5 баллов репутации
Сайт: zdorovemedicina.ru
ТОП самых активных за этот месяц
  • Фотография ShowPrint
    #1

    ShowPrint (ShowPrint.ru)
    Очков активности: 504 0 тем, 24 сообщения, 14 баллов репутации

  • Фотография BLIK
    #2

    BLIK
    Очков активности: 330 0 тем, 22 сообщения, 10 баллов репутации

  • Фотография Vmir
    #3

    Vmir
    Очков активности: 277.5 3 темы, 28 сообщений, 5 баллов репутации

  • Фотография Totti
    #4

    Totti
    Очков активности: 252 1 тема, 21 сообщение, 7 баллов репутации

  • Фотография Megoydagi
    #5

    Megoydagi (24ho.ru)
    Очков активности: 198 8 тем, 20 сообщений, 3 балла репутации

  • Фотография MattCutts
    #6

    MattCutts (dmitrylee.ru)
    Очков активности: 171 Вне конкурса за определение пользователя месяца

  • Фотография NataliaAntalia
    #7

    NataliaAntalia (zdorovemedicina.ru)
    Очков активности: 138 Вне конкурса за определение пользователя месяца

  • Фотография miketomlin
    #8

    miketomlin
    Очков активности: 78 0 тем, 13 сообщений, 4 балла репутации

  • Фотография TimurR
    #9

    TimurR
    Очков активности: 42 3 темы, 5 сообщений, 2 балла репутации

  • Фотография kolver
    #10

    kolver
    Очков активности: 24 3 темы, 7 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 29.10.2019
  • Яндекс выдача: 21.11.2019
Топ 5 участников по репутации

Оформление форума – IPBSkins.ru