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

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

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

Надеемся вы удачно встретили новый год. Ну а мы продолжаем работу уже в новом 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. xsash (Посетители)

    2 января 2007 13:09 10 комментариев
    а у меня ява отрублена :-P

    не выход
  2. celsoft (Администраторы)

    2 января 2007 13:57 3 371 комментарий
    Цитата: xsash
    не выход

    а это и не считается выходом, это один из затрудняющих способов, а выход только один, не публиковать свой сайт в сети интернет.
  3. Репа-Х (Посетители)

    2 января 2007 14:06 53 комментария
    smile Тогда на него народ небудет ходить и щитай зря двиг купил... smile
  4. Репа-Х (Посетители)

    2 января 2007 14:10 53 комментария
    Поставил, работает, надо ещё в краткую новость вмазать! smile
  5. celsoft (Администраторы)

    2 января 2007 14:14 3 371 комментарий
    Цитата: Репа-Х
    Поставил, работает, надо ещё в краткую новость вмазать!

    тоже не проблема
    сделав в main.tpl
    <div id="noselect">{content}</div>

    правда текст вообще нельзя будет выделить, например в комментариях
  6. celsoft (Администраторы)

    2 января 2007 14:35 3 371 комментарий
    Цитата: mc -aiZer-
    Ничего подобного, выделить можно. Начните выделение от "Добавление комментария" вверх - всё будет прекрасно выделено.

    это не совсем подходит и неудобно для посетителя сайта если но хочет процитировать сообщение.

    Для того чтобы сделать сайт полностью не выделяемым можно использовать
    disableSelection(document.body);

    вместо
    if (document.getElementById("noselect")) {
    disableSelection(document.getElementById("noselect"));
    }
  7. maxwarez (Клиенты)

    2 января 2007 16:19 18 комментариев
    есть софтинка

    Внимание!

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


    А вообще мне это не очень интересно.как правило новости воруют вместе с ссылками. Это + в одном месте smile
  8. xsash (Посетители)

    2 января 2007 16:37 10 комментариев
    не, я просто хотел сказать что это лишний гемор.

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

    2 января 2007 17:37 2 комментария
    Please translato english were to paste this code.
  10. Kostya (Клиенты)

    2 января 2007 18:20 23 комментария
    у меня всё копирует :))
  11. lazutchik (Клиенты)

    2 января 2007 18:34 12 комментариев
    Полезная инфо. Спасибо.
  12. sheff (Посетители)

    2 января 2007 18:55 86 комментариев
    конешно хорошо, но вот если там несколько ссылок на рапиру то выделять их будет сложновато...и еще когда страница еще не полностью загружена то текст выделить можно)
  13. pskovgrad (Клиенты)

    2 января 2007 20:26 7 комментариев
    Вот если бы поставить защиту от массового скачивания, от различных программ. Видел я такое, только начинал массово скачивать и через 5 сек. на сайт не могу зайти, тк мой IP в бан автоматичесеки отправился на 12 часов.
  14. NoBoddy (Посетители)

    3 января 2007 14:09 4 комментария
    баг в том, что если так сделать, то быстрое редактирование в полной новости не фурычит sad
  15. ko1yan (Посетители)

    3 января 2007 14:26 9 комментариев
    Разве это защита?
    Можно начать выделять чуть ниже или выше.
    Ну или в крайнем случае посмотреть html-код.
  16. NoBoddy (Посетители)

    3 января 2007 14:39 4 комментария
    у меня фаер 2,0 и чуть ниже не выделяется tongue

    через код конечно можно.. но так хоть какая-никакая, но защита, больше гемора копипастеру)
  17. ko1yan (Посетители)

    3 января 2007 16:20 9 комментариев
    Цитата: NoBoddy
    у меня фаер 2,0 и чуть ниже не выделяется

    через код конечно можно.. но так хоть какая-никакая, но защита, больше гемора копипастеру)


    у меня IE 6
  18. AllThat (Клиенты)

    3 января 2007 22:52 5 комментариев
    Скажите, а в новую версию ДЛЕ эту фику встроят??
  19. celsoft (Администраторы)

    3 января 2007 23:21 3 371 комментарий
    Цитата: AllThat
    Скажите, а в новую версию ДЛЕ эту фику встроят??

    А что встраивать, это JavaScript код, который в шаблон добавляется, это даже не хак или мод.
  20. sheff (Посетители)

    4 января 2007 18:12 86 комментариев
    мда....обидно что быстрое редактирование при этом не работает crying
  21. Shinji (Посетители)

    4 января 2007 21:33 4 комментария
    sheff, у меня опера 9.10 и все нормально работает... Под другими не проверял =(
  22. ComBo (Посетители)

    4 января 2007 21:45 45 комментариев
    Надо будет попробывать!
  23. 7777777 (Посетители)

    4 января 2007 22:54 7 комментариев
    у меня нормально выделяется текст весь
  24. sheff (Посетители)

    4 января 2007 23:59 86 комментариев
    Shinji,у меня мозила файрфокс 2.0, когда используешь быстрое редактирование то текст там тоже не выделяется, пришлось убрать)
  25. CannabiS (Посетители)

    5 января 2007 10:24 3 комментария
    Цитата: celsoft
    Цитата: Репа-Х
    Поставил, работает, надо ещё в краткую новость вмазать!

    тоже не проблема
    сделав в main.tpl
    <div id="noselect">{content}</div>

    правда текст вообще нельзя будет выделить, например в комментариях


    А не лучше в fullstory.tpl
    <div id="noselect">{full-story}</div>
    и в shortstory.tpl
    <div id="noselect">{short-story}</div> ?
    Но как уже выше говорили, если чуть ниже/выше начать выделение то спойкойно всё выделится, невидимо для чьих-то глаз, но выделится sad
  26. b_andre (Клиенты)

    5 января 2007 16:20 12 комментариев
    в начале странички - я так делаю :

    <body onselecrstart="return false" oncopy="return false" >
  27. CannabiS (Посетители)

    5 января 2007 17:08 3 комментария
    интересно а как же ты/посетители цитаты выделяют ? tongue
  28. b_andre (Клиенты)

    5 января 2007 22:17 12 комментариев
    Цитата: CannabiS
    цитаты выделяют

    - кнопочкой "цитировать" wassat
  29. Krol (Посетители)

    6 января 2007 07:39 6 комментариев
    любой текст который видите вы на экране, легкостью скопируете... ничего не поможет и ещё покопайтесь в настройках браузера, с помощью их можно всё это обойти!
  30. winblog (Клиенты)

    9 января 2007 12:12 30 комментариев
    НЕ ЗАБУДТЕ ПРО ВЕРСИЮ ДЛЯ ПЕЧАТИ! ОНА ГЕНИАЛЬНА ДЛЯ КОПИПАСТА.

Информация

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

Календарь

«    Июль 2020    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 

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

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