- Автор темы
- #1
Как защитить текст на сайте от копирования?
Сразу оговорюсь, идеальной защиты небывает. но защитить контент, а точнее - текст, от примитивного копипастинга все-таки можно.
Существует много методов, опишу некоторые из них:
Метод с использованием JavaScript:
Вариант с использованием CSS работающий практически во всех броузерах:
С помощью прозрачного рисунка соответствующего нужному размеру и наложенного поверх текста с использованием свойства z-index:
Возможная реализация через отдельный стиль CSS, например, класс “noselect”, запрещающий выделение данного текста:
Через атрибуты тэга body для защиты:
Использовать совместно и скрипты и атрибуты тэга body использовать все же надо, большинство копипастеров обнаружив "нерабочую" правую кнопку мыши просто уходят со страницы.
Можете защитить и изображения:
Функция oncontextmenu — отвечает за контекстное меню элемента, а функция ondragstart — отвечает за перетаскивание элемента.
Каждый веб-мастер сам решает для себя, следует ли ему защищать от копирования свой контент,
но все-же посоветую избегать маниакального стремления к защите всего контента. Примитивный копипастинг вполне может принести пользу ввиде ссылочной массы, если в контент добавлять упоминания сайта и ссылки на него например, установкой практически невидимой ссылки на знак препинания:
Возможно так-же включение в статью невидимого блока с информацией:
Не следует забывать и о официальных методах защиты авторства в сети, например с Google, позволяющим связать статью со своим профилем в Google+.
А Вы, защищаете свой контент?
Сразу оговорюсь, идеальной защиты небывает. но защитить контент, а точнее - текст, от примитивного копипастинга все-таки можно.
Существует много методов, опишу некоторые из них:
Метод с использованием JavaScript:
Код:
<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>
Вариант с использованием CSS работающий практически во всех броузерах:
С помощью прозрачного рисунка соответствующего нужному размеру и наложенного поверх текста с использованием свойства z-index:
Код:
<div style="color: rgb(50,0,0); font-size: 12pt; font-family: arial; overflow: noscroll; width: 300px; height: 100px; padding: 5px; background-color:#FFB6C1; text-align:justify; z-index:1; font-size: 11pt"><img src="hide.png" style="z-index:2; position: absolute"> ЗащищаемыйТекст.</div>
Возможная реализация через отдельный стиль CSS, например, класс “noselect”, запрещающий выделение данного текста:
Код:
<style type="text/css">
/* Отключение возможности выделения в теге DIV */
.noselect {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>
Через атрибуты тэга body для защиты:
Код:
<body oncopy="return false">
Использовать совместно и скрипты и атрибуты тэга body использовать все же надо, большинство копипастеров обнаружив "нерабочую" правую кнопку мыши просто уходят со страницы.
Можете защитить и изображения:
Код:
<img src="pic.gif" oncontextmenu="return false" ondragstart="return false">
Каждый веб-мастер сам решает для себя, следует ли ему защищать от копирования свой контент,
но все-же посоветую избегать маниакального стремления к защите всего контента. Примитивный копипастинг вполне может принести пользу ввиде ссылочной массы, если в контент добавлять упоминания сайта и ссылки на него например, установкой практически невидимой ссылки на знак препинания:
Код:
<a href="http://itnull.ru/" title="Спрятанная в знак препинания ссылка">.</a>
Возможно так-же включение в статью невидимого блока с информацией:
Код:
<div class="hidden">Материал сайта http://itnull.ru</div>
В CSS добавляем:
.hidden{display:none;}
Не следует забывать и о официальных методах защиты авторства в сети, например с Google, позволяющим связать статью со своим профилем в Google+.
А Вы, защищаете свой контент?
Последнее редактирование: