Защита контента от копирования (не профи)

#46 30 декабря 2013 в 07:41


Нужно делать как зарубежные газетные сайты. Морковка только доступна, остальная новость только после подписки.
Тоесть выбор, покупать газету (а они там их читают много таки) либо оформлять подписку.

PolarOne

Да нужно. Сделайте и посещаемость ресурса сразу упадет! Народ пойдет там где открыто.
#47 30 декабря 2013 в 13:00
Erwin, там где открыто — таки да. Халяву любит — да.
Но если контент уникальный, новости сами делаете-пишите, а не рерайт/копирайт, то люди пойдут!
#48 4 июня 2016 в 20:55
Эх, займусь некромантией...😊Может кто поделится под двойку скриптиком? И лучше пхп, чтоб после каждой точки ссылка при копировании. ^_^ Пожа-а-алуйста! Я знаю такие скриптики есть! =)
#49 4 июня 2016 в 20:59
Azura, аж стало интересно… А что значит защита от копирования? Т.е. как вы это видите?

p.s. тему не читал, возможно в ней уже есть описание

p.p.s. Вот пару статей: 1 и 2 на подобную тематику. Но, IMHO, пользы мало, т.к. обойти такую защиту очень просто, а неудобств для пользователя сайта она доставляет очень много.
#50 4 июня 2016 в 22:37

p.s. тему не читал, возможно в ней уже есть описание

Val

В теме есть описание, как вывешивать текст на страницу в виде картинки и флешки. Якобы это сильно усложняет копирование.
Про то, как просто шваркнуть по картинке или скриншоту файнридером или еще чем, тоже упоминается.

Я, как и Вы, считаю, что сохранить контент можно только одним способом — никому его не показывать. Распечатать в одном экземпляре и читать самому под одеялом, при свете фонарика.
#51 5 июня 2016 в 12:22
Val, Вы правы, в теме есть описание. Меня интересует тот скрипт, который добавляет при копировании ссылку после каждой точки. И лучше на ПХП, чтоб не обходилось выключением джавы.
HiAndy, Извините, но вы даже не поняли мою просьбу, а пытаетесь мне что-то доказать :)
#52 5 июня 2016 в 21:29
Azura, почитал тему — понравилась идея с swf))
По добавлению копирайта и ссылки на источник копирования я сделал так:
1. Добавил виджет html на необходимые страницы сайта.
2. в его настройках прописал скрипт (вот первый попавшийся в интернете):
  1. <script type="text/javascript">
  2. function slyLink() {
  3. var istS = 'Источник:'; // Слово должно находится в кавычках!
  4. var copyR = '© instantcms.ru'; // Слово должно находится в кавычках!
  5. var body_element = document.getElementsByTagName('body')[0];
  6. var choose;
  7. choose = window.getSelection();
  8. var myLink = document.location.href;
  9. var authorLink = "<br /><br />" + istS + ' ' + "<a href='"+myLink+"'>"+myLink+"</a><br />" + copyR;
  10. var copytext = choose + authorLink;
  11. var addDiv = document.createElement('div');
  12. addDiv.style.position='absolute';
  13. addDiv.style.left='-99999px';
  14. body_element.appendChild(addDiv);
  15. addDiv.innerHTML = copytext;
  16. choose.selectAllChildren(addDiv);
  17. window.setTimeout(function() {
  18. body_element.removeChild(addDiv);
  19. },0);
  20. }
  21. document.oncopy = slyLink;
  22. </script>
3. Сохранил и проверил как работает.

По поводу использования PHP😊Нужно понимать, что это, в принципе, невозможно. PHP — это серверный язык, который не работает на стороне клиента. Для этих целей специально используют JavaScript (выполняется в браузере у пользователя, т.е. на стороне клиента).
Отключение JS в наше время встречается крайне редко)) Но стоит понимать что предлагаемый метод (не говоря о его не удобности) легко обходится множеством способов (т.е. те кто очень хочет скопировать — скопирует). Поэтому, если цель делается на невнимательного копирайтера, на отключение js можно не обращать внимания =)
#53 5 июня 2016 в 22:16

Извините, но вы даже не поняли мою просьбу, а пытаетесь мне что-то доказать :)

Azura
Упаси меня б-г что-то доказывать женщине!
Я отвечал Val, у.
#54 6 июня 2016 в 14:26
Val, Просто вдруг кто-то умудрился совместить пхп с джавой + ещё какая-нить штука и чтоб ну вообще реально пахало хорошо...😂Ну ладно. Это я фантазирую уже. Спасибо. У меня скрипт такой и стоит, в принципе. Чисто чтоб был. А я вот встречала щё 2 варианта защиты.
1. Я открываю код страницы, а там текста нету вообще, хотя и картинки тоже нету, только странные тэги по каждому абзацу текста))) Текст выделяется, но не копируется ( думаю вот, может ли парсер это обойти, хотя, честно говоря, парсить у меня врят ли будут).
2. Ссылка на сайт добавляется каждый раз после точки (не, ну парсер удалит, конечно, а вот пользователь, думаю передумает копировать).

HiAndy, ок-ок, товарищ сексист)
#55 23 апреля 2017 в 11:35
Скрипт стоит на моём сайте, работает в Хроме, Опере, Яндексе.
Вставлять между <head> и </head>
Можно вывести отдельным файлом скриптом, подключить к шаблону.

Код PHP:
<script language="JavaScript">
function addLink()
{
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = ' Источник: '+document.location.href+' — Ваше название сайта';
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>
#56 24 апреля 2017 в 02:09
talk.pr-cy.ru/topic/23593-skript-dlya-zaschity-kontenta/
Остановился на этой идее. Весьма успешно работает. Скрипт реализовал один из участников форума, по моей просьбе.
Разработка является абсолютно бесплатной. При желании можно переделать в плагин для инстанта, для простой установки.
#57 25 апреля 2017 в 13:44

Остановился на этой идее

@amigo
Спасибо! В принципе, можно обойтись без плагина, просто поставив на нужные страницы виджет с этим скриптом. Попробую позже.
#58 25 апреля 2017 в 13:54
Может кому пригодится instantcms.ru/addons/anticopypast.html
Виджет уже несколько усовершенствован, будем время — выложу.
#59 25 апреля 2017 в 21:24

Скрипт стоит на моём сайте, работает в Хроме, Опере, Яндексе.
Вставлять между <head> и </head>
Можно вывести отдельным файлом скриптом, подключить к шаблону.

Код PHP:
<script language="JavaScript">
function addLink()
{
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = ' Источник: '+document.location.href+' — Ваше название сайта';
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>

Oleg_z75

Я СОГЛАСЕН, ЧТО ЭТО ЛУЧШИЙ ВАРИАНТ

A ДЛЯ ИЗОБРАЖЕНИЯ ВОЗМОЖНО ЭТО

  1.  
  2. <script>
  3. fimg = document.images;
  4. for(j=0;j<fimg.length;j++){
  5. fimg[j].galleryimg = "no";
  6. fimg[j].oncontextmenu = function(){return false;}
  7. fimg[j].ondragstart = function(){return false;}
  8. }
  9. </script>
  10.  
Я СОГЛАСЕН, ЧТО ЭТО ЛУЧШИЙ ВАРИАНТ
#60 26 апреля 2017 в 00:51

Виджет уже несколько усовершенствован, будет время — выложу.

Dimson
Спасибо огромное, очень ждём'с!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.