Главная страница / Советы / Небольшая защита от копирования
январь 02 2007

Небольшая защита от копирования

celsoft 2 января 2007 Советы 22 105
Добрый день дорогие друзья!

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

Итак представляю вам небольшой javascript код, который запретит выделение текста вашей новости в броузере для последующего копирования в буфер обмена. Править придется только шаблон, поэтому при переходе на новую версию скрипта изменений вносить не придется.

Итак открываем файл шаблона fullstory.tpl и в самое начало добавляем
<div id="noselect">

а в самый конец шаблона добавляем
</div>


Открываем файл шаблона main.tpl
и в самый конец перед тегом:
</body>

добавляем код:
<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined")
    target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
    target.style.MozUserSelect="none"
else
    target.onmousedown=function(){return false}
target.style.cursor = "default"
}

if (document.getElementById("noselect")) { 
disableSelection(document.getElementById("noselect"));
}
</script>


Вот и все теперь текст вашей полной новости будет невозможно выделить в броузере. Причем поддерживаются все броузеры: IE, Firefox, Opera. Для примера как это работает попробуйте выделить текст новости на http://demo.dle-news.ru/2007/01/02/post2.html. Теперь копирование с вашего сайта станет немного сложнее.

Комментарии

  1. AllThat (Клиенты)

    9 января 2007 21:55 5 комментариев
    Цитата: celsoft
    А что встраивать, это JavaScript код, который в шаблон добавляется, это даже не хак или мод.

    Ну дык в шаблон и встоить :)
  2. Barthez (Посетители)

    15 января 2007 18:37 8 комментариев
    angry angry
  3. denywoo (Посетители)

    18 января 2007 08:06 2 комментария
    Не знаю как у вас, а у меня стоит Web Developper Toolbar для фокса, он позволяет, в частности, отключить JavaScript в два клика и проблема выделения/копирования в данном случае пропадет сразу. Защита только от совсем тупых, впочем другой еще не придумано.
  4. Lex (Посетители)

    25 января 2007 08:03 1 комментарий
    а может проще отключить нажатие правой кнопки мыши для всех кроме админа? а?[/s]
  5. Wow-man (Клиенты)

    31 января 2007 12:18 10 комментариев
    Lex,
    а может проще отключить нажатие правой кнопки мыши для всех кроме админа? а?[/s]

    Гы, если чел знает "горячие клавишы" то паралельно на правую клавишу при копировании текста
  6. Imperio (Клиенты)

    4 февраля 2007 22:13 12 комментариев
    Выделил :)

    Внимание, обнаружена ошибка
    К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.

    и сюда вот склпировал.
  7. aleko (Клиенты)

    14 декабря 2007 20:43 8 комментариев
    http://demo.dle-news.ru/2007/01/02/post2.html - К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском.
  8. AZoG (Клиенты)

    7 сентября 2012 15:35 3 комментария
    Спасибо. Но все таки делаем захват нажатием за пределами текстового поля и тянем на него - оно выделяется

Информация

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

Календарь

«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

Опрос на сайте

Совершаете ли вы покупки в интернет?