BloGGood.ru

Блог Костаневича Степана

WordPress, PHP, HTML, CSS, Windows

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Безопасность » Как защитить текст от копирования

Как защитить текст от копирования

2012-11-28 / Вр:22:12 / просмотров: 4863

В интернет сети существуют различные кражи: воруют деньги, сайты, картинки, информацию и даже сам текст. Сегодня я хочу рассказать о том, "как защитить текст от копирования".
Да, это правда, зачастую люди ленятся писать уникальные тексты на сайт, они просто  копируют с других сайтов готовый контент. Это называется кража текста или копипаст. «Копипаст» (от eng. copy - копировать; paste - вставлять). Как вы понимаете, пользователю не сильно захочется терять свое время ища информацию по сайтам близницам, да и поисковики на это смотрят скоса.
Есть несколько приемов кун-фу, которые помогут защитить текст от копирования, но, к сожалению, не спасает от кражи на все 100%.

Как защитить текст от копирования

Как защитить текст от копирования?

Способ №1
Запреты копировать ко всему документу (в себя включает все способы от 2-4):

<body onСontextMenu="return false">

Способ №2

Запреты вызова меню при нажатии правой кнопки мыши на всей странице. Можно вывести забавное сообщение с шуткой  или сообщить пользователю об отключении контекстного меню:

<body onContextMenu="alert ('у вас сломалась мышка, шутка'); return false">

Способ №3
Запрет копировать текст методом перетаскивания:

<body onDragStart="alert ('Упс!!! Облом!!! Перетащить выделенный текст не получилось!'); return false">

Способ №4
Отключение сочетания клавиш при копировании Ctrl+C:

<body onCopy="alert ('Ctrl+C не работает, попробуйте повторить это завтра!'); return false">

Способ №5
Комбинированный способ:

<body  onContextMenu="alert ('у вас сломалась мышка, шутка'); return false" onDragStart="alert ('Упс!!! Облом!!! Перетащить выделенный текст не получилось!!'); return false" onCopy="alert ('Ctrl+C не работает, попробуйте повторить это завтра!'); return false">

Если сайт рассчитан на копирование примеров (HTML, PHP, CSS и др.), тогда не рекомендую устанавливать этот код, так как пользователь не сможет скопировать пример.

Вот и все, что я хотел рассказать о защите текста от копирования. Так, как я говорил, эти приемы не дадут 100% защиту от копирования, потому что всегда можно отключит в браузере  javascript или посмотреть исходный код веб-страницы, но даже и этим мы в свою очередь прилично усложнили копирование текста от злоумышленника.

С уважением  Webmasterok2009

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

31 Ответов на комментарий - Как защитить текст от копирования

  1. yura

    и все равно ни один из методов не дает 100% результат защиты

  2. Avatar photo ☼Степан ☼ автор блога

    а никто не говорит, что это 100% защита, смотрите последний пункт. :shock:

  3. Людмила

    Спасибо за прикольные скрипты. Уточните пожалуйста один момент: у меня на страничке сайта два body – верхний и нижний со слешем, где ставить скрипт вместо верхнего body или нижнего? Заранее спасибо. :smile:

  4. Avatar photo Степан => автор блога

    Людмила, нужно заменить верхний . Спасибо за комментарий.

  5. Drval

    Не 100% гарантия сохранности информации, но 99 точно. Заюзать такой код:

    <?php
    function win_uni ($in) { 
    $in = convert_cyr_string($in ,"w","i"); 
    $out = ""; 
    for ($i=0; $i < strlen($in); $i++) { 
    $char = ord($in[$i]); 
    $out .= ($char > 175)?"&#".(1040+($char-176)).";":$in[$i]; }
    return $out;
    } 
    
    $name = 'Защита от';
    $surname = 'копирования';
    $informerimg = imageCreate(120, 40);
    putenv('GDFONTPATH=' . realpath('.'));
    $font = 'arial.ttf';
    $background = imagecolorallocate($informerimg, 255, 255, 255);
    $textcolor  = imagecolorallocate($informerimg, 0, 0, 0);
    imagestring($informerimg, 0, 0, 0, "", $background);
    imagettftext($informerimg, 12, 0, 5, 12, $textcolor, $font, $name);
    imagettftext($informerimg, 12, 0, 5, 25, $textcolor, $font, $surname);
    header ("Content-type: image/png");
    imagepng($informerimg);
    imagedestroy($informerimg);
    ?>
    

    Не думаю, что кто-то будет возиться с распознаванием картинки. Правда есть одно “НО” – придется солидно повозиться, что бы соединить этот код с выдачей текстовой информации (не выдает РНР-сервер информацию с двумя типами заголовков на одной странице) и прописать кучу ключевых слов в meta-теге. Но если Вам очень жалко, сильно не хотите, что бы кто-то копировал или Вы параноик )), то этот способ для Вас.

  6. Avatar photo Степан => автор блога

    Не работает код, я проверял! Текст с сайта легко копируется “CTRL+C” и вставляется “CTRL+V”.

  7. Drval

    Скопировать можно только рисунок, но не текст. А на рисунке можно копирайт во весь размер поместить, так, что бы и читать не мешал и стереть его нереально было. Можно еще в заголовок файла поместить адрес сайта. По идее поисковики содержимое заголовков png-файлов индексируют.
    PS. А что именно не работает?

  8. Avatar photo Степан => автор блога

    Я проверил на твоем сайте, текст отлично копируется!

  9. Александр

    Благодарю Степан за отличные коды ! А то я не раз находил свои тексты на чужих ресурсах :arrow:

  10. Avatar photo Степан => автор блога

    Пожалуйста, Александр! :arrow:
    Увы, но эти кода не дают 100% защиты, но затрудняют в копирование.

  11. Александр

    Еще такой вопрос Степан. Как можно при помощи этих кодов защитить Только текст на странице ? Например текст у меня находится посередине страницы, а немного ниже под ним (не в футере) находятся телефоны или емейл который человек захочет скопировать для себя, А получается что код закрывает страницу полностью и контакты скопировать невозможно.

  12. Avatar photo Степан => автор блога

    Вы используете CMS? Если да, то какой?

  13. Александр

    WordPress

  14. Avatar photo Степан => автор блога

    Создайте для контактов отдельно шаблон страницы для контактов, где не будет подключен код для защиты текста.
    Почитайте вот эту статью /wordpress/kak-sozdat-shablon-stranicy-wordpress.html/
    Вам подходит первый способ.

  15. Александр

    Страницы на сайте уже на моих собственных шаблонах и страница контактов естественно есть и конечно же ее я кодом от копирования не закрывал. Хочется что бы именно тексты закрыть на других страницах не цепляя при этом другое.

  16. Avatar photo Степан => автор блога

    Увы, с этим скриптом такое сделать не возможно.

  17. Александр

    Ничего страшного. Все равно еще раз спасибо за коды ! :arrow:

  18. Avatar photo Степан => автор блога

    :arrow: Пожалуйста, Александр! Оставайтесь на моем блоге, готовлю еще парочку интересных кодов для вордпресс! Думаю Вам и другим читателям будет интересно!

  19. Александр

    Степан, я подписан на Ваш блог и всегда читаю *cool*

  20. Avatar photo Степан => автор блога

    Рад быть полезным!

  21. Александр

    Здравствуйте Степан. Решил обратиться со своей проблемой к вам, как к профессионалу. а проблема вот в чем : С главной страницы моего важного сайта спарсили мой уникальный текст и выложили его на свой ГС из за чего соответственно текст на моем сайте перестал быть уникальным. Каким образом можно наказать воров или хотя бы вернуть уникальность моему тексту и защитить его….Спасибо за ответ.

  22. Avatar photo Степан => автор блога

    Здравствуйте, Александр! Попробуйте воспользоваться верхней статьей. Там есть несколько способов того, как можно защитить текст. Но все эти способы не дают 100% защиту.
    Если ваша страница была проиндексирована первой, можете тогда не переживать, Ваш текст останется уникальным.
    Если в выдаче Ваш сайт опустили ниже, чем сайт похитителя Вашей статьи, то можете написать письмо в Яндекс. Есть вероятность, что они ответят и что-то посоветуют.

  23. Александр

    Спасибо Степан. Ваш код уже давно стоит на сайте, но мы же понимаем и вы написали. что он не дает 100% гарантии, тем более с таким большим количеством различных программ для парсинга. Я связался с хостером воришек и он настоятельно рекомендовал им убрать мой спарсеный текст с их сайта. Жду. Сила в правде как говорится :arrow:

  24. Avatar photo Степан => автор блога

    Вот так их всех :x :smile:
    Александр, напишите, чем закончиться Ваша история :arrow:

  25. Александр

    Обязательно напишу, а пока что жду. :smokes:

  26. Avatar photo Степан => автор блога

    По поводу защиты, посмотрите код в комментариях от “Drval”

  27. Александр

    Здравствуйте Степан, но Вы же написали, что код от Drval не работает и пропускает.

  28. Avatar photo Степан => автор блога

    попробуйте еще Вы, может у Вас получится.

  29. Александр

    Здравствуйте Степан. Не стал я пробовать код от Drval, а просто поставил плагин WP-CopyProtect, он блокирует даже выделение. Единственное он не может полностью защитить картинки и еще пришлось повозиться в его коде что бы убрать ссылки на создателя, но они не слишком то и заметны были ниже футера, просто не люблю чужие ссылки на своем сайте.

  30. Александр

    Здравствуйте Степан, как я и обещал, пишу чем закончилась моя история с воровством моего контента. Лаконично в картинке. На картинке скрин при заходе на сайт воришек, который гласит (Внимание! Аккаунт отключен администратором сервера.

  31. Avatar photo Степан => автор блога

    Здравствуйте, Александр! Спасибо, что поделились историей! :arrow:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки:

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 810
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4716