Скрипт запрета копирования, защите сайта от воровства

Защита от воровства контента - javascript, meta

Коллекция скриптов для сайтов и форумов
Ответить

Сообщение Foxs »

Скрипт запрета копирования, защите сайта от воровства

На данный момент существуют несколько способов борьбы с плагиатом и защиты содержимого вашего сайта или блога от копирования недобросовестными веб мастерами, некоторые из них эффективны, а некоторые совсем не помогают, все конечно зависит от кого вы пытаетесь защититься, от детей-школьников или продвинутых пользователей. Воровство контента (статей, картинок, файлов и т.д.) обычно происходит или прямым путем - с помощью выделения участка текста и вызова контекстного меню кликом правой кнопкой мышки, затем copy - копирования и paste - вставки фрагмента в нужное место, или программным - с помощью различных грабберов, агрегаторов которые в ручном или даже в автоматическом режиме воруют контент (содержимое) с сайта или его РСС ленты новостей, с последующей публикацией на каком-либо ГС.

Код: Выделить всё

<script type="text/javascript">
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
</script> 
Выделение текста, без сохранения в буфере обмена
Найти Заменить на

Код: Выделить всё

<BODY oncopy="return false;">
Блокировка контекстного меню - запрет копирования
Скрипты при вставке их между тегами <HEAD>...</HEAD> запретят пользователям выделять текст, вызывать контекстное меню и копировать текст или любое другое содержимое сайта.
Вариант 1

Код: Выделить всё

<script type="text/javascript" language="JavaScript"> document.onselectstart=function(){return false} document.oncontextmenu=function(){return false} document.onmousedown=function(){return false}</script>
Вариант 2

Код: Выделить всё

<script type="text/javascript" language="JavaScript"> var message="Уважаемый посетитель! Использовать правый клик на этом сайте нельзя!"; function click(e) {if (document.all) {if (event.button == 2) {alert(message);return false;}} if (document.layers) {if (e.which == 3) {alert(message);return false;}}} if (document.layers) {document.captureEvents(Event.MouseDown);} document.onmousedown=click;</script>
Вариант 3

Код: Выделить всё

<meta http-equiv="pragma" content="no-cache" />
Вариант 4

Код: Выделить всё

<meta http-equiv="no-cache" />
Вариант 5

Код: Выделить всё

<meta http-equiv="cache-control" content="no-cache" />

Сообщение Alex31 »

Какой скрипт, не мешает работе быстрой цитате?

Сообщение Admin »

Alex31 писал(а):Какой скрипт, не мешает работе быстрой цитате?
У вас будут проблемы с любым.
Не мучайте пользователей любой из способов очень легко обходится за несколько секунд.

Сообщение Ирина »

Fox, а куда эти скрипты надо вставить?

Сообщение Foxs »

Ирина писал(а):Fox, а куда эти скрипты надо вставить?
в инструкции же все написано.
Уточните какой именно вы хотите использовать скрипт?

Сообщение Ирина »

Fox писал(а):
Ирина писал(а):Fox, а куда эти скрипты надо вставить?
в инструкции же все написано.
Уточните какой именно вы хотите использовать скрипт?
А какой полностью чтобы ни ссылки, ни текст, вообщем ничего не было возможности копировать?

Сообщение SkvorBSD »

Ирина писал(а):А какой полностью чтобы ни ссылки, ни текст, вообщем ничего не было возможности копировать?
-никакой. Любая защита сайта от копирования - это профанация на которую может повестись только человек вообще не понимающий даже базовых принципов работы HTTP.

Поделитесь ссылкой.

HTML код
BBCode
Link
Ответить

Вернуться в «JavaScript»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость