Разное

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

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

1

Запретить копировать текст с сайта

Первый вариант — добавить атрибут oncopy="return false;" тегу body.

<!DOCTYPE html>
<html lang="ru">
<head>
    <title></title>
</head>
<body oncopy="return false;">
...
</body>
</html>

Второй вариант на JQuery:

$(function(){
    $('body').attr('oncopy', 'return false;');
}
2

При копировании текста добавить к нему копирайт

document.oncopy = function(){
    var body = document.getElementsByTagName('body')[0];
    var selection = window.getSelection();
    var div = document.createElement('div');

    div.style.position = 'absolute';
    div.style.left = '-99999px';
    body.appendChild(div);
    div.innerHTML = selection + ' Источник: Site.com';
    selection.selectAllChildren(div);

    window.setTimeout(function(){
        body.removeChild(div);
    }, 0);
}

Можно добавить адрес текущий страницы:

div.innerHTML = selection + ' Источник ' + window.location.href;
3

Отключить контекстное меню

У всех тегов на странице:

$('body').on('contextmenu', false);

У элементов с классом .img:

$('.img').on('contextmenu', false);
4

Отключить выделение текста в браузере

Через CSS можно отключить выделение текста (не поддерживается старыми браузерами).

* {
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
19 декабря 2016
В случаи смены хостинга 1С-Битрикс позволяет легко сформировать резервную копию проекта и восстановить его.
Задача: скопировать рабочий сайт и запустить его на другом хостинге и домене для смены дизайна и других работ после...
Инструкция как определить логин и пароль к базе данных при наличии доступа к панели управления Joomla (версия 1).