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

Опубликовано 10 мая, 2009 в JavaScript, Сайтостроительство

Очень неприятно, когда кто-то копирует тексты с сайта без ссылки на источник.

Как защитить уникальный контент своего сайта от копирования? – этот вопрос задается на форумах с завидиным постоянством. Ответ тут может быть только один – почти никак.

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

Вставляем между тегами <head></head> следующий код:

<script language="JavaScript">
document.onselectstart = function() { return false; }
document.oncontextmenu = function() { return false; }
document.onmousedown = function() { return false; }
</script>

Данный JavaScript запрещает выделение текста и отключает правую кнопку мышки. Работает во всех современных браузерах (только в опере кнопку мышки отключить нельзя, если это не разрешено в настройках).

Фича защитит ваши драгоценные тексты и картинки от «блондиночек», которые хотят скопировать текст на свою ЖэЖэшечку. Более-менее компьютерно-грамотный юзер без особого труда обойдет данную защиту, например, отключением JavaScript в браузере, либо через просмотр html кода не через ПКМ, а через меню браузера.

От профессиональных школьников-копипастеров не защититься вообще никак. А вот более-менее адекватных людей – СДЛщиков призвать к совести можно. Например, вот так (вставьте событие oncopy в тег <body>:

<body oncopy="alert('Пожалуйста, при копировании ставьте обратную ссылку на источник!');">

В опере, к сожалению, последнее не работает.




Комментарии «Защита сайта от копирования»:
Комментариев: 21. Обязательно оставьте свой!
Алексей 27.05.2009 в 8:11

Привет! Спасибо! Отличный блог.

Всем своим «детям» кидаю ссылку – пусть вникают :)

Сергей 22.11.2009 в 19:47

Спасибо огромное. Помогает. Жалко, что не работает на ОПЕРЕ!

chesser 08.12.2009 в 9:21

Если хотите защитить блог от копирования, посмотрите ссылки ниже:
плагин защиты от копирования, обсуждение проблем копирования или воровство контента с сайтов или блогов. Плагин написан под wordpress, но принцип применим к любому сайту

Игорь 11.12.2009 в 21:14

да хрень всё это. Кто захочет, тот скопирует, без труда. Иногда такие «фишки» затрудняют работу обычного юзера (на своем примере знаю).

chesser 22.12.2009 в 21:52

моим плагином несколько человек пользуются – все довольны, их ресурсы бесплатно набирают обратные ссылки на себя. А защищать контент – да, бесполезно

Дядя Федор 23.01.2010 в 11:30

Статья хорошая, у автора на сайте почему-то первая рекомендация не установлена.

Евгений 14.04.2010 в 11:25

Мы будем посмотреть. Но почему то кажется, что особого вреда не будет, если скриптом я кому то обломаю кайф заполучить пару халявных фото. Впрочем, если говорить оф защите фото, то могу пару своих советов привнести:
1. Доступ к большому разрешению – только проверенным пользователям или группам. Гостям сразу облом экран с формой входа
2. на странице с фотографией разрешение не более 800х600
3. на сам кадр не ленитесь вбивать относительно крупный копирайт, обрезать который можно только с потерей основательного куска изображения
4. фотографию есть смысл сделать более резкой – в итоге на экране внешне картинка улучшиться (даже вес солидно наберется килобайт на 200!), но по сохранении гад-копипастер получит мозайку, пригодную для печати только на 5х7 см, либо для публикации в сети, но с меньшим, чем у вас качеством и размером.

Евгений 14.04.2010 в 11:31

Если будут соображения – мой сайт st-letopisec.3dn.ru

Konstantin 03.07.2010 в 14:12

Интересно а влияет ли защита на поисковые системы ? если кто знает отпишитесь плз.Спасибо !

pistol 03.07.2010 в 14:15

Konstantin, нет, не влияет. Поисковики не выполняют JS.

Anzhey 19.07.2010 в 14:36

Спасибо. Хороший пост.

Ярослав 19.07.2010 в 23:35

Функция

document.onmousedown = function() { return false; }

делает невозможным написание "отзывов" и "комментариев" если на странице содержится соответствующая форма для этого (как например здесь)

Просто напросто в поле <input> нельзя ничего написать.

— А вообще эта идея мне подуше, по крайней мере как защита от ТП(см. луркомор), и офисных блондинок, стремящихся поделиться всем в своих ЖеЖешечках

саша кислый 27.08.2010 в 11:31

4-я строка (document.onmousedown = function() { return false; })
не дает мышкой прокручивать страницу!
опасносте!!
лучше уж без нее))

ЮК Ассистент 08.01.2011 в 9:40

Юридическая компания АССИСТЕНТ

Мы предлагаем владельцам сайтов бесплатную партнерскую программу, которая заключается в следующем:

Владелец интернет-ресурса размещает на страницах, требующих защиты, нашу кнопку размером 88×31. Мы, со своей стороны, обязуемся, при первом обращении владельца интернет-ресурса с жалобой о нарушении третьими лицами его авторских прав, дать бесплатную консультацию и подготовить бесплатно письмо-требование о восстановлении положения, существовавшего до нарушения права и направить указанное письмо в адрес нарушителя.

Кроме того, владелец интернет-ресурса с нашей кнопкой получает скидку 10% на последующие действия наших специалистов по восстановлению положения, существовавшего до нарушения права, пресечению действий, нарушающих право или создающих угрозу его нарушения, компенсации морального вреда.

Код нашей кнопки для вашего сайта можно получить здесь: http://ac.nnvg.ru/work_5.7.html

Anton 13.01.2011 в 23:02

———————
4-я строка (document.onmousedown = function() { return false; })
не дает мышкой прокручивать страницу!
опасносте!!
лучше уж без нее))
———————–
вместо .onmousedown следует использовать .ondragstart и тогда текст перетаскивать не получиться, а вот прокрутка и все прочие дела будут работать великолепно.

wwwgreataz 04.02.2011 в 22:08

хорошая штука, токо вот предупреждение плюс, а вот еще и ссылка автоматом прибаляласьбы в скопированный текст

Коловрат 17.03.2011 в 14:37

Спасибо автору)

Андрей 29.04.2011 в 20:08

Сенкс за информацию.

Александр 13.05.2011 в 10:55

Хороший код – автору Спасибо!

nand 28.07.2011 в 15:15

А вот что-то новенькое… наткнулся на сайт http://nocopypaste.com обещают защищать текстовый контент и отдаваться ПС. У кого какие мнения на сей счет? p.s. Зарегистрировался там.. вроде все красиво, текст отдается на флеше но флэш зашифрован и разрабы божатся что текста в флеше нет… какой-то у них там технология. А ну и бесплатно это все :) У кого какие есть мнения на сей счет?

Павел 12.12.2011 в 0:01

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

В инете покапаться, можно найти умный скрипт, при копировании контента, сам вставит ссылку в него и при этом, копипастер не заметит этого.

Ваш комментарий: