Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Защита текста

Защита текста
, by

Подскажите пожалуйста, как защитить текст от копирования на моем сайте  http://grantaremont.ru  !!! Может есть какой модуль для этого дела.

1 answer
votes: 536
Answer

Честно говоря это бесполезно, тот кто захочет скопировать текст тот скопирует.

Пример 1

<body oncontextmenu="return false;">

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

 

Пример 2

<img src="safety.jpg" oncontextmenu=" alert('Демонстрация одного из способов защиты от копирования'); return false;">

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

 

Пример 3

<body oncontextmenu="alert("Текст сообщения'); return false;">

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

 

Почти во всех случаях изображения будут находиться в кэше компьютера посетителя сайта. Пользователь может просмотреть кэш и найти искомое изображение. Установленная защита от копирования не поможет.

Другой простой способ - копирование содержимого экрана.

Более опытный пользователь может просмотреть программный код и ввести URL-адрес изображения непосредственно в адресную строку браузера.

 

На каждое действие можно найти противодействие. А на принятое противодействие можно найти другое действие. У опытных пользователей подобные попытки защиты будут вызывать чувство раздражения.

 



Спасибо за быстрый ответ. Скажите а куда вставлять этот код??? Может создать дополнительный блок и туду!!! 

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


<body oncontextmenu="alert("Текст сообщения'); return false;">

Вот этот код нужно вставить в тег body, он в файле page.tpl.php.


А как сделать чтоб картинки можно было копировать, а текс нельзя!! Вот как на этом сайте например. http://herteg.narod.ru/

Причем правая кнопка там работает, но не копирует, и Ctr+c там не работает. 


На этом сайте вот здесь:

no copy

Вот этот код:

document.write("<body "+ "oncopy="+'"return false;"'+">");

Насколько я понимаю это вместо тега <body>. На друпал такое решение не совсем подойдет, потому что я например навешиваю на body различные классы. Можно конечно использовать отдельный div куда навешивать классы, но все-такие тег body самое оно место.


И как быть??? Может попробывать что то в таком духе:  <body oncontextmenu="oncopy=; return false;">


<body onselectstart="return false" oncopy="return false;">


Я думаю вам стоит попробовать сделать как на показанном вами сайте. Просто скопируйте javascript как у них сделано и все. Должно и у вас так же заработать.


Вот как нужно, <body oncopy="return false">

 


Защита текста от копирования - это пустая трата времени, кто хочет почитает  (Фаербаг, Драгонфлай и т.д. никто не отменял, не говоря уже о чудесных Cntl+U)


Извольте, у меня Drupal 7.*

Где и в каком виде мне это вставить в код (если можно немного подробнее, я новичок)?