Jump to content
  • 0

Возможна ли защита от копирования сайта таким образом...


VictoriaV
 Share

Question

Здравствуйте ребята. Люблю читать ваш форум, очень много полезного и интересного. Решила всё таки задать свой вопрос.

Возможна ли защита от копирования сайта (и как она будет выглядеть в html/css) таким образом, что сама информация то скопировалась, но при размещении ее на другом ресурсе, например, всегда АВТОМАТИЧЕСКИ вставлялся источник ( того сайта с которого копировали) в виде текста "Взято с www.ресурс.ру " или же в виде картинки, при нажатии которой переходили на источник.

Что думаете ребята?)

очень интересны ваши предложения

Link to comment
Share on other sites

Recommended Posts

  • 0

Ну и задача)))

Вставьте с помощью js собственное контекстное меню, где не будет кнопки скопировать. И команды ctrl+c и ctrl+insert сбить. И для исходного кода (чтобы с первого раза не прочухали) можно атрибут base использовать. А, и printscreen можно заблокировать. :lol:

И вот, измождённый и уставший пользователь, решает написать вам на почту, а вы ему в ответ, такой — „Только с копирайтом!“ B) .

Эта шутка, не надо так делать)

Link to comment
Share on other sites

  • 0

предлагаю не заморачиваться :)

кому надо, тот украдет.

При этом не стоит переживать, поисковики сделают ваш сайт более приоритетным, так как ваш контент появился раньше и он уникален (если это конечно так), а сайты, которые украли контент, на вершину поисковой выдачи попадут только при таланте вора :)

Link to comment
Share on other sites

  • 0

от wget эта замена контекстного меню не спасёт. Да и от noscript тоже.

Предлагаю все страницы сайта делать картинками с водяными знаками.

хо-хо... интересная идея. Кста, сделать ее на canvas можно

Link to comment
Share on other sites

  • 0

картинки можно сохранить к себе и распознать.

Остаётся потоковое видео.

а если на фоне будут разные хрени, да еще сделать какой-нить изврат как на капче :)

ага, а как читать простым посетителям?

Link to comment
Share on other sites

  • 0

а дальше делаем систему для слепых, которая будет им озвучивать сайт :) или сделать скрипт, который будет в области курсора типа как лупой показывать норм текст:)

Link to comment
Share on other sites

  • 0

Ребята, спасибо вам огромное за такой мощный заряд бодрости с утра!!!

Поржал от души! :rofl:

По теме: автор, защита "от дураков" вам вряд ли поможет, ибо нет универсального способа защиты от копирования!

Link to comment
Share on other sites

  • 0

Технологически, это невозможно, т.к. для просмотра сайта, посетитель копирует контент на свой компьютер.

Практически, защита контента сайта от копирования является глупостью аналогичной установке сигнализации на ведро в дачном сортире.

Ценность контента всегда пропорциональна дееспособности автора, а степень желания защитить от копирования имеет обратную пропорциональность. Ну а выводы из этого, пусть каждый делает сам.

Я имею порядка десяти примеров "кражи" у меня контента, и что-то мне кажется, никто из этой юной хакерты, порофита так и не поимел. B)

  • Like 1
Link to comment
Share on other sites

  • 0

Может быть кто-то всё ж подскажет: как сделать замену текста в буфере копирования (при копировании информации со страницы) или хотя бы разрешить выделение не всего текста, а только части?

Link to comment
Share on other sites

  • 0

Может быть кто-то всё ж подскажет: как сделать замену текста в буфере копирования (при копировании информации со страницы) или хотя бы разрешить выделение не всего текста, а только части?

Нет такого способа совсем запретить, так как их легко обойти, но можно воспользоваться onSelect="return false" - от выделении. И смотрите здесь уже обсуждался onCopy="return false" - от копировании. Но опять же, все это легко обойти, нет такого способа совсем запретить от копировании, а также может отпугивать посетителей.

Link to comment
Share on other sites

  • 0

Может быть кто-то всё ж подскажет: как сделать замену текста в буфере копирования (при копировании информации со страницы) или хотя бы разрешить выделение не всего текста, а только части?

Нет такого способа совсем запретить, так как их легко обойти, но можно воспользоваться onSelect="return false" - от выделении. И смотрите здесь уже обсуждался onCopy="return false" - от копировании. Но опять же, все это легко обойти, нет такого способа совсем запретить от копировании, а также может отпугивать посетителей.

Собственно меня интересовал не полный запрет копирования информации, а изменение (корректировка, дополнение) скопированной текстовой информации со страницы. Я предполагал, что может быть можно как-то перехватить событие Ctrl+C (или копирование через меню со страницы), проверка и _при_необходимости_ замена или добавление Копирайта?

Т.е. если посетитель сайта копирует адрес владельца сайта или разработчика, или расписание работы организации или телефоны, то оставлять всё без изменений, а если копируются данные со станиц, то что бы перед ними вставлялась ссылка от куда бралась информация.

Это реально как-то сделать?

Link to comment
Share on other sites

  • 0

кроссбраузерно вряд ли, к тому же что мешает скопировавшему с вашего сайта информацию с данным копирайтом у себя при вставке этой информации удалить ссылку? Это полностью ложится на совесть того, кто копирует с вас информацию, вы же можете проследить за движением скопированной у вас информации через поисковики и в последствии написать админу того сайта и попросить удалить информацию или добавить ссылку на вас, но они этого могут и не сделать.

Link to comment
Share on other sites

  • 0

кроссбраузерно вряд ли, к тому же что мешает скопировавшему с вашего сайта информацию с данным копирайтом у себя при вставке этой информации удалить ссылку? Это полностью ложится на совесть того, кто копирует с вас информацию, вы же можете проследить за движением скопированной у вас информации через поисковики и в последствии написать админу того сайта и попросить удалить информацию или добавить ссылку на вас, но они этого могут и не сделать.

согласен, конечно пользователь может потом удалить ссылку, но я не преследую целью "зажать" копирование информации, а сделать копирование немного более удобнее для "честного" посетителя сайта. Т.е. для более удобного использования информации с сайта для "потребителя", а не защиты от "воров".

Link to comment
Share on other sites

  • 0
сделать копирование немного более удобнее для "честного" посетителя сайта
Ещё один глупый довод. Посетителю сайта не надо предоставлять возможность копирования, тем более удобного. А вы явно желаете получить нахаляву входящих ссылок с тех ресурсов, которые пытаются тырить чужой контент. Если владелец другого ресурса захочет своим посетителям "честно" предоставить полезную информацию с вашего ресурса, то он не будет вообще копировать, а даст анонс и поставит ссылку.

Для тех кто был в танке на уроках информатики - Выделение и жмяканье Ctrl-C/Ctrl-V копирует текст (точнее - системный код данных), а не код HTML по которому была отрисована страница. Если кому-то надо взять HTML код, то всегда можно открыть Ctrl-U и получить чистый исходник, на содержание которого JavaScript-машина браузера не влияет, ибо это совершенно ни кому не нужно.

Edited by skvor
Link to comment
Share on other sites

  • 0
сделать копирование немного более удобнее для "честного" посетителя сайта

1. Ещё один глупый довод. Посетителю сайта не надо предоставлять возможность копирования, тем более удобного. А вы явно желаете получить нахаляву входящих ссылок с тех ресурсов, которые пытаются тырить чужой контент. Если владелец другого ресурса захочет своим посетителям "честно" предоставить полезную информацию с вашего ресурса, то он не будет вообще копировать, а даст анонс и поставит ссылку.

2. Для тех кто был в танке на уроках информатики - Выделение и жмяканье Ctrl-C/Ctrl-V копирует текст (точнее - системный код данных), а не код HTML по которому была отрисована страница. Если кому-то надо взять HTML код, то всегда можно открыть Ctrl-U и получить чистый исходник, на содержание которого JavaScript-машина браузера не влияет, ибо это совершенно ни кому не нужно.

1. Не совсем понял о входящих ссылках.

У меня разрабатывается сайт справочного характера и пользователю иногда удобно хранить эту инфу на бумажке (с которой, к примеру, сможет пойти в гараж или в туалет :) ) (печать прямо с программы - то отдельная тема) Вот и хочу - пусть у него на бумажке и будет ссылочка на первоисточник (если сам он не захочет удалить эту ссылку самолично).

2. Большинство пользователей сайта предполагается будут копировать просто части текста с картинками - я на этих людей и рассчитываю (понятно, что для специалиста любую защиту от копирования обойти будет не проблема). И, на сколько я заметил, Ctrl+C/Ctrl+V удачно копирует со страницы не только текст, а и изображения.

Но меня сейчас интересует просмотр и изменение копируемого текста.

Link to comment
Share on other sites

  • 0
сайт справочного характера .... туалет .... первоисточник

Чтоб на бумажке была ссылка, которой нет на мониторе, надо использовать стили для печати. Никто на принтер не копипастит. И скрипты для этого не нужны

Пример страницы с изменением содержания при печати

http://ru.staff-base.com/?v=r92

Link to comment
Share on other sites

  • 0

сделать копирование немного более удобнее для "честного" посетителя сайта. Т.е. для более удобного использования информации с сайта для "потребителя", а не защиты от "воров".

если так, то я могу предложить для "честных" тырильщиков информации сделать в футере ссылку на текущую страницу оформленную как вам хочется, по моему вконтакте подобное есть внизу "ссылка на вашу страницу"

Link to comment
Share on other sites

  • 0

на cnews.ru/news/ сделано добавление ссылки при копировании. Можно посмотреть.

Ага.. нашел там вот такой JS скрипт.

	// подстановка копирайта при копировании в буфер обмена
var div4copy;
var pagelink = "\r\n<p>Подробнее: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>";

function create_div4copy() {
var newdiv = document.createElement('DIV');
document.body.appendChild(newdiv);
newdiv.style.overflow="hidden";
newdiv.style.width="1px";
newdiv.style.height="1px";
newdiv.style.position="absolute";
newdiv.style.top="-999px";
newdiv.style.left="-999px";
newdiv.innerHTML='';
return newdiv;
}
function clipboard_addLink() {
if (!window.getSelection) return;
var selection = window.getSelection();
var range = selection.getRangeAt(0);

div4copy=create_div4copy()
div4copy.appendChild (range.cloneContents());
range3=range.cloneRange();
selection.removeAllRanges();

div4copy.innerHTML+= pagelink;
var range2 = document.createRange();
range2.selectNode(div4copy);
selection.addRange(range2);

window.setTimeout( function() {
selection.removeAllRanges();
selection.addRange(range3);
document.body.removeChild(div4copy);
}, 0);
}
// /подстановка копирайта при копировании в буфер обмена

// определяем элементы которым повесим обработчик события
a=document.getElementsByTagName("DIV");
c=a.length;
for (i=0; i<c; i++) {
if (a[i].className=='Anonce' || a[i].className.indexOf("NewsBody")>-1) {
if (a[i].attachEvent) {
a[i].attachEvent("oncopy", clipboard_addLink);
} else if(a[i].addEventListener) {
a[i].addEventListener("copy", clipboard_addLink, false);
}
}
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy