Защищаем контент сайта Javascript


Оглавление (нажмите, чтобы открыть):

Форум

Справочник

Поиск по форуму
Расширенный поиск
К странице.
Страница 1 из 2 1 2 >

Всем привет. Скажите как защитить JS или CSS от копирования, (РИПА)?
Прошу без лишних вопросов, типа зачем и т.д.

Я обращаюсь к тем у кого есть знания в этом деле..

Safort,
Ну типично есть два вида халявщиков:
1. Без особых знаний и навыков, тырящих стандартно с исходника страницы
2. Продвинутые риперы, имеющие навыки.

Соотношение первых и вторых 90 к 10.
Так что даже слабенькая защита от открывашки по контрл-U и сворачивание стиля в обфусцированный скрипт и обфускация скриптов позволят избавится от этих 90%, -опыт администрирования более миллионного форума сервисов.
Свернуть стиль в скрипт достаточно просто через функцию (или чисто кодированный контент аяксом)

3. Можно настроить сервер на отпуск скриптов и стилей лишь на определённый домен. Открытие вне домена будет давать 404.
4. Однократная подгрузка скриптов и стилей на LocalStorage при чистом кеше, с последущей вставкой на страницу из Storage. Т.е надо еще догадаться.
=========================
Ксать сверхнавороченные дизайны редко тырят, тырят простореализуемые и симпатичные

Как мне реализовать JS вариант?

При копировании сайта нужно чтобы на сайте вора , появлялось окно что сайт является копией.
А когда этот JS удаляли то удалялись и главные функции сайта.. Тоесть — Основной JS сайта..

Как защитить контент от копирования — 10 проверенных способов

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

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

Вопрос о том, как защитить контент от копирования, стоит остро по одной причине: поисковые машины вполне могут пробежаться по сайту, где выложено краденое добро, раньше, чем по ресурсу, откуда оно было взято.

В итоге робот объявит сайт с ворованными текстами и картинками источником и сбавит рейтинг тому, кто честно купил контент и выложил уникальные материалы. Чтобы предотвратить такую подлость, полезно узнать кое-что об авторских правах и способах грамотного огораживания своего контента.

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

Как защитить главную страницу от копирования

Обычно такие тексты копируют руками (не программным способом). Не дать ворам сделать это помогут такие методики.

Javascript, блокирующий копирование материала

В код страницы включается скрипт, запрещающий ручное выделение и копирование статьи.

Тело скрипта выглядит так:

У способа есть недостаток. Многие люди переходят по внутренним ссылкам сайта, щелкая по ним правой кнопкой мыши.

Если включить этот скрипт в исходный код страницы, можно создать пользователям неудобства: они станут реже переходить от страницы к странице, и число просмотров (прямым следствием которых является конверсия пользователей в клиентов) уменьшится. Зато контент перестанут воровать копирайтеры-новички, не знающие пока, как обходить этот запрет.

Защита статьи от копирования с помощью бренда

Метод подходит для страниц услуг. Если равномерно разбросать по статье название компании, ворам придется рерайтить скопированное. Это отнимает время, которое способные на бездумную кражу пользователи обычно хотят сэкономить по максимуму. Не исключено, что мысль о скрупулезной вычитке и рерайте отобьет у них желание вредить.

Методика Жукова

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

Недостаток метода Жукова — расходы на покупку ссылок. Кроме того, если статью нужно будет поменять, ссылки придется переставлять, и это займет невероятное количество времени, если сайт состоит из сотен и тысяч страниц.

Описание продукта в интернет-магазине

Если продвижение интернет-магазина ведется по низкочастотным ключам, важно сохранять карточки продуктов уникальными. Руками многочисленные карточки товаров не копируют – долго. Стремятся делать это программным способом. Для их защиты от кражи подойдут три описанные выше способа, но рекомендуется применять и дополнительные методы.

Использование социальных сигналов

Роботы вычисляют первоисточник текста по времени индексации. Имеет значение также авторитет ресурса. На последний положительно влияют социальные сигналы — например, лайки. Можно прямо предлагать людям в описаниях продуктов лайкать их и время от времени ставить лайки самим.

В любом случае, за авторитетом всего ресурса придется следить и стараться повышать его.

Статьи и новости

Информационные тексты и новостной контент воруют автоматическим способом. Например, через парсер или из RSS-ленты. По сравнению с карточками товаров статьи и новости более объемные, поэтому для их защиты стоит применить такие подходы.

Сослаться внутри статьи на свой сайт (контекстная перелинковка)

Объемные новостные и информационные материалы проверяются поисковиками «как есть». Обнаружив на странице ссылки, отправляющие людей на нужный сайт, роботы правильно вычислят происхождение статьи.

Недостаток способа — возможность быстрой замены внутренних ссылок на другие в краденых статьях. Перелинковка + распределенное по тексту название компании + указание авторства — комплексное решение этой проблемы. В спорной ситуации можно отправить в техподдержку Яндекса или Google жалобу на воровство авторского материала, и она будет удовлетворена.

Привязать статьи к аккаунту Google+

Если сделать это, в результатах поисковой выдачи покажется фото автора, и техподдержке Google будет проще установить справедливость при подаче жалобы на нарушение авторских прав. Вероятность наказания воров авторских текстов станет еще выше, если назваться не стандартным «admin»-ом, а вписать свои настоящие ФИО.

Для этого следует:

1. Проставить на страницах с авторским материалом ссылки на аккаунт в Google+.

2. Зайти в аккаунт и сослаться оттуда на сайт или конкретно на те тексты, которые нужно защитить от копирования.

Недостаток метода — необходимость в сочетании с другими способами защиты от копирования.

Работа с опцией вебмастера Яндекс «Оригинальные тексты»

Тем, кто публикует авторский контент, Яндекс рекомендует пользоваться «Оригинальными текстами». Опция доступна в разделе для вебмастеров.

Администрация Яндекса уведомляет, что настраивает поисковые алгоритмы с учетом сохраненных текстов. Но ограничивает вебмастеров по количеству символов ( 10).

Посылка пингов

Скорость индексирования текста обычно важна для его автора. Как только на сайте появляется новый материал, следует как можно быстрее уведомить об этом поисковую систему. Самый быстрый способ — отправка пингов.

На сайтах, управляющих RSS-лентой через сервис FeedBurner, рекомендуется перейти во вкладку «Публикуй» и включить опцию PingShot. Ее активация позволит автоматически оповещать Google о том, что RSS-лента пополнилась текстами. Метод работает хорошо для только что выложенных статей.

Вебмастера сайтов на WordPress могут воспользоваться плагином PubSubHubbub , работающим с RSS-лентой. Он отправляет информацию о появлении новых статей в указанные сервисы.

Размещение анонсов

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

Анонсировать тексты можно на сайте VOTT, на веб-проекте Grabr, а также в блогосфере — в Живом Журнале, наLiveInternet и т.п.

Как защитить картинки и фотографии от копирования

Для защиты авторских изображений от кражи стоит запретить вызов контекстного меню и не разрешать пользователям копировать информацию.

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

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

Если сделать знак частью фона, избавиться от него полностью будет нереально. Водяной знак с логотипом компании или именем автора поможет и в продвижении бренда: на него будут невольно обращать внимание посетители сайта.

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

Посетители увидят на сайте нормальную картинку, но ее скачивание приведет к сохранению только прозрачного изображения — не основного файла.

Доказать авторство изображения можно, если оставить на нем цифровую метку во время фотографирования.

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

Премиум плагин для WordPress Clearfy Pro

Как видите в интернете, существует множество способов, как защитить контент от копирования, но самым действенным на мой взгляд сегодня является плагин для wordpress Clearfy Pro .

Используя плагин Clearfy Pro, вы получите, не только возможность максимальной защиты вашего контента от копирования, но и избавитесь от мусорных страничек с вашего ресурса, мешающих поисковому продвижению.

Благодаря, разработчикам плагина clearfy pro, владельцам сайтов на wordpress достаточно просто, установить дополнение на сайт, и активировать необходимые функции по защите контента от копирования. Все остальные вещи, как обновления кода и прочее, сделают за вас разработчики.

Акция — До 1 Января 2020 года, всем купившим продукт разработчика WPShop они предоставляют скидку от 15-40%, подробнее по ссылке .

Выводы

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

Вероятность краж снижается, если:

Авторитет сайта растет, и он все время движется вверх по списку поисковой выдачи;

Вебмастер вовремя оповещает поисковые системы о публикации новых текстов и картинок, и роботы индексируют их до копирования злоумышленниками;

Вебмастер использует сразу несколько способов защиты контента от копирования, чтобы контролировать ситуацию с разных сторон.

Дополнительно ускорить индексацию только что созданных страниц с уникальным контентом можно так:

Внести адреса страниц с текстами в sitemap.xml;

Анонсировать статью в Твиттере или на FB, включив ссылку на сайт в анонс;

Организовать внутреннюю перелинковку и сослаться на страницу с уникальной статьей с главной страницы.

Надеюсь, эти рекомендации помогли вам с ответом на вопрос: «как защитить контент от копирования». Защита авторского контента — дело кропотливое, но терпеливые и внимательные вебмастера имеют все шансы на успех. Если у вас есть свои способы защиты контента, о которых я забыл упомянуть, пишите в комментариях, обсудим. Всем, пока!

Мастер Йода рекомендует:  Знакомство с фронтенд-тестированием. Часть вторая. Юнит-тестирование

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

Некоторое время назад, в поисках темы для нового поста, я изучал разные форумы и блоги в и наткнулся на один очень интересный ресурс. С него мне захотелось скопировать часть понравившегося текста (это была инструкция по аудиту сайта), но, к моему удивлению, сделать этого не смог. Останавливаться я на этом не стал, и открыл страницу данного сайта с помощью «Ctrl+U» и смог взять нужный мне участок текста через исходный код страницы. Но, данный способ мне понравился и я взял его на заметку. Сейчас я вам расскажу как защитить контент от копирования разными методами, включая тот, на который я наткнулся в рассказанной истории.

Содержание:

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

Для чего нужно защищать тексты?

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

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

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

Вариантов защиты существует множество, но они отличаются лишь реализацией одних и тех же принципов. В статье я покажу 4 варианта того, как защитить контент сайта от копирования и от воровства.

  1. Оповещение поисковых систем об авторстве до выхода статьи в свет.
  2. Скрытые ссылки в тексте на авторский сайт.
  3. Использование специальных плагинов.
  4. Осторожное анонсирование новых статей.

Ну а теперь, поговорим о каждом способе защиты подробнее.

1. Оповещение поисковой системы

Одним из способов защиты вашего контента от воровства является метод оповещения поисковой системы Яндекс о выходе в свет новой оригинальной и уникальной статьи. Сделать это можно перейдя в инструменты вебмастера поисковой системы Яндекс – webmaster.yandex.ru . Для использования этого инструмента ваш сайт должен быть добавлен в этот сервис и права на него должны быть подтверждены. Выбираете нужный сайт, находите слева раздел «Содержимое сайта» — и в нем пункт — «Оригинальные тексты».

Раньше можно было добавлять тексты только для сайтов имеющих ТИЦ равный или больше 10, но потом это ограничение было снято. Теперь вам достаточно вставить текст в специальную форму (ограничение 32 тысячи знаков) и нажать на кнопку “Добавить”.

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

2. Защита контента скрытыми ссылками в тексте

Следующий вариант защиты текста статьи от копирования, который мы рассмотрим – это внедрение в текст скрытой ссылки. Конечно, вычислить ее можно на раз — два, но мало кто думает о том, что пост хранит в себе такую «жабу». Автор же, при не замеченной ссылке получает дополнительную ссылку на свой ресурс (я иногда вижу в Яндекс Вебмастере такие линки на свой сайт – люди берут мои статьи и не удаляют ссылки).

Есть 3 способа защитить контент таким образом.

1) Самый простой вариант – это обычная внутренняя перелинковка, но такие ссылки сразу видно и их почти всегда удаляют. Но делать это нужно в любом случает, так как перелинковка нужна больше не для защиты, а для продвижения сайта по НЧ и СЧ запросам.

2) Для того, чтобы ссылки не находили с первого раза их стоит прятать. Я иногда делаю ссылкой какую-нибудь точку или запятую в статье. При беглом взгляде на такой материал ссылка не видна, чтобы ее обнаружить нужно открывать исходный код страницы, что делают не все.

3) Автоматическая вставка ссылки в скопированный текст с помощью скрипта. Какой бы кусок текста не копировали с вашего сайта, к нему будет добавляться ссылка на первоисточник, кроме того скрипт будет считать количество попыток своровать ваш контент.

Конечно, такую ссылку, скорее всего, удалят, но «попытка, не пытка».

Для того, чтобы разместить такую ссылку, вам необходимо пройти на сервис Tynt.com и зарегистрировать там следуя инструкциям. В самом конце вы получите скрипт, который необходимо разместить на блоге. Для WordPress там имеется подробная инструкция по вставке кода, рекомендуется его разместить в файле , но я бы рекомендовал не вешать скрипты в верхнюю часть кода, лучше добавьте его в файл footer.php.

3. Защита контента плагином Wp-CopyProtect

Третьим способом защиты текста от копирования будет использование специального плагина Wp-CopyProtect. Он способен запретить потенциальному «вору» использовать правую кнопку мыши и команду «Копировать». А так же плагин Wp-CopyProtect может оставлять в конце поста скрытую ссылку на авторский блог.

Установка плагина Wp-CopyProtect проста. Он есть в каталоге WordPress плагинов и добавляются к сайту прямо из админки. Как устанавливать плагины читайте тут. После установки надо будет сделать настройку. В левой панели появится строка WP Copy Protect, перейдите в этот раздел. Настраивать стоит следующее:

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

Действие этого плагина можно заменить скриптом, выполняющим те же самые функции. Настраивать плагин проще, так как не нужно вмешиваться в файлы сайта (если вы не разбираетесь в HTML – это весомый аргумент). Если не боитесь копаться в кодах, то замените плагин Wp-CopyProtect на вот такой скрипт:

4. Волшебный код для защиты контента

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

Для его реализации необходимо открыть ваш сайт в текстовом редакторе и найти открывающий тег (в WordPress он находится в файле header.php). И к этому тегу добавить атрибут, должно получиться так:

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

5. Защита контента от копирования грамотным анонсированием

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

Оставьте анонсы только там, где часто бывают поисковые боты – твиттер, facebook, vkontakte (можете накрутить лайки – это привлечет больше внимания роботов), чтобы статья быстрее попала в индекс поисковых машин.

Ни в коем случае не транслируйте в RSS ленту полную версию статьи, только анонс. А там, где вы публикуете анонсы вручную – делайте их уникальными, чтобы ваши статьи не копировались даже частично.

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

И возьмите в привычку регулярно обновлять свой блог, тогда поисковые системы привыкнут и будут часто заходить к вам, что приведет к быстрому попаданию новых постов в индекс. А то, что уже проиндексировано – закреплено за вашим сайтом как за автором.

6. Юридическая защита

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

Только при получении нотариально заверенного документа, подтверждающего ваши права на статьи вы сможете наказать воров – заставить их удалить украденный контент и, даже, выплатить вам компенсацию.

Без таких документов доказать что-то кому-то практически невозможно. У меня был опыт переписки с хостером одного из сайтов, воровавших мой контент. Максимум, чего я смог добиться – это обещание хостера направить владельцу письмо в котором будет изложена моя претензия. Никаких карательных действий без решения суда они делать не будут.

Это при том, что я показал им дату первой индексации моей статьи в Яндексе и сравнил ее с датой размещения копии на сайте воришки. Там было очевидно, что у него она появилась на несколько лет позже. Кроме того, у него в статьях остались ссылки на мой блог и картинки он подгружал с моего хостинга – все равно ничего добиться не удалось.

Так, что, если вы считаете, что ваши тексты действительно стоят того, чтобы ходить с ними к нотариусу – сходите, так вы будете защищены на 100%, но в большинстве случаев, игра не стоит свеч.

Защищаем контент сайта Javascript

Сразу же оговорюсь, что я категорически против использования на практике любых методов, описываемых в этой статье. Любой запрет только раздражает посетителей сайта и вряд ли он захочет вернуться снова на страницу, которая, например, блокирует правую кнопку мышки или требует для просмотра текста включенный JavaScript. Максимум, что я признаю, это пассивная защита контента. Это не говоря о том, что любую защиту в случае реальной необходимости можно без особых проблем обойти. Но тем не менее, активная защита от копирования контента иногда встречается на некоторых сайтах. В этой статье я собрал методы активной защиты, которые встречал на практике.

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

  1. function nocopy ( event ) <
  2. var event = event || window . event ;
  3. if ( event . preventDefault )
  4. else
  5. return false ;
  6. >
  7. document . onmousedown = nocopy ;
  8. document . onmouseup = nocopy ;
  9. document . onmousemove = nocopy ;
  10. document . ondragstart = nocopy ;
  11. document . onselectstart = nocopy ;
  12. document . ontextmenu = nocopy ;
  13. document . oncopy = nocopy ;

Способ кроссбраузерный, но, к счастью, прекрасно обходится через выделение всего текста клавишами Ctrl+A и последующего его копирования. В Firefox через настройки обходится защита от блокировки контекстного меню.

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

  1. Найти : input type = «text» id = «searchbox» />
  1. function LockSel () <
  2. selection = » ;
  3. if ( document . getSelection ) <
  4. selection = document . getSelection ();
  5. >
  6. else if ( document . selection && document . selection . createRange ()) <
  7. selection = document . selection . createRange (). text ;
  8. >
  9. var elem = document . getElementById ( ‘searchbox’ );

  10. if ( elem != null && selection != » ) <
  11. elem . focus ();
  12. >
  13. setTimeout ( ‘LockSel()’ , 10 );
  14. >
  15. LockSel ();

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

Еще один интересный способ. В этом случае ставится обработчик на нажатия клавиш и блокируются комбинации Ctrl+A (выделение всего текста) и Ctrl+U (просмотр исходного текста страницы).

  1. // Вспомогательная функция установки обработчика события
  2. function addHandler ( event , handler ) <
  3. if ( document . attachEvent ) <
  4. document . attachEvent ( ‘on’ + event , handler );
  5. >
  6. else if ( document . addEventListener ) <
  7. document . addEventListener ( event , handler , false );
  8. >
  9. >
  10. // Вспомогательная функция принудительного снятия выделения
  11. function killSelection () <
  12. if ( window . getSelection ) <
  13. window . getSelection (). removeAllRanges ();
  14. >
  15. else if ( document . selection && document . selection . clear ) <
  16. document . selection . clear ();
  17. >
  18. >
  19. // Функция обработчика нажатия клавиш
  20. function noSelectionEvent ( event ) <
  21. var event = event || window . event ;
  22. // При нажатии на Ctrl+A и Ctrl+U убрать выделение
  23. // и подавить всплытие события
  24. var key = event . keyCode || event . which ;
  25. if ( event . ctrlKey && ( key == 65 || key == 85 )) <
  26. killSelection ();
  27. if ( event . preventDefault )
  28. else
  29. return false ;
  30. >
  31. >
  32. // Установить обработчики клавиатуры
  33. addHandler ( ‘keydown’ , noSelectionEvent );
  34. addHandler ( ‘keyup’ , noSelectionEvent );
Мастер Йода рекомендует:  Канадская компания выпустила AR-очки для пловцов

При работе с клавиатуры в некоторых браузерах действительно блокируется выделение текста и просмотр исходного кода. Но ведь главное меню браузера никто же не отменял? В Firefox все прекрасно просматривается через «Вид» -> «Исходный код страницы» или аналогичные у других браузеров.

Следующий способ основан наоборот не на снятии выделения с текста, а на выделении по таймеру какого-нибудь постороннего элемента. Например:

  1. div id = «protect» name = «protect» style = «display:none;» > Copyright Protected! div >
  1. // Вспомогательная функция выделения текста
  2. function protectHTML () <
  3. var el = document . getElementById ( ‘protect’ );
  4. if ( document . body . createTextRange ) <
  5. var tmp = document . body . createTextRange ();
  6. tmp . moveToElementText ( el );
  7. tmp . select ();
  8. >
  9. else if ( window . getSelection ) <
  10. var tmp = window . getSelection ();
  11. if ( tmp !== null ) <
  12. if ( tmp . setBaseAndExtent ) <
  13. var child = el . lastChild ;
  14. tmp . setBaseAndExtent ( el , 0 , child ,
  15. typeof ( child . innerText ) == ‘undefined’ ?
  16. child . textContent . length : child . innerText . length );
  17. >
  18. else <
  19. var range = document . createRange ();
  20. range . selectNodeContents ( el );
  21. tmp . removeAllRanges ();
  22. tmp . addRange ( range );
  23. >
  24. >
  25. >
  26. >
  27. // Запустить функцию по таймеру
  28. setInterval ( ‘protectHTML()’ , 10 );
  1. function addLink () <
  2. var body_element = document . getElementsByTagName ( ‘body’ )[ 0 ];
  3. var selection = window . getSelection ();
  4. var pagelink = ‘

Источник: ‘ +

  • ‘ + document . location . href + ‘»>’ + document . location . href + » ;
  • var copytext = selection + pagelink ;
  • // Создать новый элемент за пределами экрана
  • var newdiv = document . createElement ( ‘div’ );
  • newdiv . style . position = ‘absolute’ ;
  • newdiv . style . left = ‘-99999px’ ;
  • body_element . appendChild ( newdiv );
  • // Выделить созданный элемент
  • newdiv . innerHTML = copytext ;
  • selection . selectAllChildren ( newdiv );
  • // Удалить созданный элемент
  • window . setTimeout (function() <
  • body_element . removeChild ( newdiv );
  • >, 0 );
  • >
  • document . oncopy = addLink ;
    1. img src = «nocopy.gif» style = «background:url(‘original_image.jpg’);»
    2. width = «500» height = «400» />

    Специально для таких хитросделанных сайтостроителей придумали расширение Firefox Backgroundimage Saver, которое позволяет сохранять фоновые изображения.

    К пассивным защитам от копирования можно отнести использование особого правила CSS, которое не дает выделить определенный участок текста. Невозможно выделить — невозможно скопировать (ну почти :)).

    1. style type = «text/css» >
    2. . not_for_copy <
    3. — webkit — touch — callout : none ;
    4. — webkit — user — select : none ;
    5. — khtml — user — select : none ;
    6. — moz — user — select : none ;
    7. — ms — user — select : none ;
    8. — o — user — select : none ;
    9. user — select : none ;
    10. >
    11. style >
    12. div > «not_for_copy» > Этот текст выделить нельзя ! div >

    Вот тестовая страничка, использующая некоторые из описанных в статье методов защиты текста от копирования. Но повторюсь, что использование подобной защиты на реальных сайтах пойдет им только во вред. Единственный способ защититься от копирования контента — НИЧЕГО НЕ ВЫКЛАДЫВАТЬ В ИНТЕРНЕТ. Все остальное гарантированно будет иметь обратный эффект.

    Как на чистом JS добавить контент на страницу.

    Всем привет. Друзья подскажите пожалуйста метод на js как добавлять контент на страницу? У меня есть перечень товаров (книг). Как на стороне клиента добавить на сайт определенный контент (например картинку с описанием).

    Можно ли сделать это через localstorage?

    3 ответа 3

    Но по идее лучше конечно использовать хотя бы какой-нибудь простенький шаблонизатор. Например тот, который предлагает библиотека underscorejs.

    H Защита сайта: скрываем наши JavaScript сценарии от посторонних глаз в черновиках Из песочницы

    Для чего нам это?

    Что для этого нужно?

    Вам нужно лишь понять алгоритм и попробовать улучшить его, а мне пересказать свой опыт того, как я делал скрытые скрипты. Первое, что нам нужно — это протестировать задачу на реальном (локальном) сервере, я буду это делать при помощи Denwer на локальном сервере.

    а) Для тестирования создайте каталог на сервере.
    Я захожу на виртуальный диск, у меня это диск R, там же зайдите в папку home

    Создайте директорию script, а внутри создайте папку www, в итоге у вас получится: home/script/www/ — после этого обязательно обновите сервер (Restart Denwer)

    б) Создаем файл index.php – допустим, это наша главная страница сайта, и тут нам нужно выводить скрытые скрипты. Так же создайте папку «js» в этом каталоге.

    Для нашей задачи, потребуются AJAX-запросы, для этого вы можете использовать свои рациональные функции, но если ваш проект будет разрастаться до размеров, который потребует применение особых эффектов, событий, подключите библиотеку, а я подключу заранее jQuery, поэтому в корень папки «js» добавьте jquery.js.

    Затем в этой же папке создайте новую папку, в ней и будут храниться скрипты, которые нам нужно будет скрывать. Я назову ее «security»:

    в) Набираем предварительный код в index.php

    Как вы видите, присутствует блок

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

    Но для начала давайте создадим наши скрипты, которые хотим спрятать.

    г) В папке «security» создайте script1.js и script2.js, c таким вот содержимым, соответственно:

    Для примера достаточно и этого! Теперь, чтобы к ним нельзя было обратиться, необходимо задать это на сервере, это делается благодаря файлу .htaccess.

    .htaccess – это файл конфигураций, настраиваемый разработчиком, пользователем данного сервера.

    .htaccess имеет такое содержимое:

    После чего, на запрос:

    Вы увидите подобное:

    Тем самым ваша папка security скрыта от посторонних глаз, она является недоступной.

    Если вы попытаетесь подключить скрипты:

    То в любом случае, ваши файлы не будут выполняться, так как они глобально скрыты сервером

    д) Возвращаемся к программному php-блоку в index.php

    Суть в том, что PHP имеет доступ ко всем файлам на сервере, независимо, скрыты они или нет, то есть, если вы пропишете:

    то в данном случае мы с вами увидим содержимое нашего скрытого скрипта.

    Однако с другого сервера содержимое нашего скрипта нельзя будет увидеть, и будет возвращено сообщение об ошибке 500. Это нам на руку, таким образом, другие сайты не смогут считывать наши скрытые файлы.

    Дальше нам нужно научить наш сайт обрабатывать код PHP и переводить его в JavaScript. В принципе, это делается легко, для этого нам потребуется AJAX-запрос.

    е) Вот как будет выглядеть конечный результат:

    А теперь разбираемся, как это все работает. jQuery выполняет post-запрос (это помогает избежать дыр в работе index.php) на сервер «index.php?js=result», там идет проверка, если запрос с нашего сервера (функция strpos() и адрес нашего сервера «HTTP://script» – c учетом данного примера), то скрипт проверяет POST-переменную, то есть адрес нашего скрытого скрипта, и выдает текстовый результат. jQuery метод done() получает ответ в виде этого текстового содержимого, а уже этот текст можно преобразовать в рабочий javascript, это делает стандартная кроссбраузерная функция eval();

    В итоге

    Мы получаем свой результат, наши скрипты нельзя увидеть статически или динамически через консоль браузера, но легко увидеть их работу. Данные скрипты и их функции легко выполняются. Однако нужно хорошо подумать, чтобы применять данную технику, так как в данном случае поднимается вопрос производительности, быстродействия. Функция eval(code) среди разработчиков javascript считается злом, и рекомендуется использовать ее аналог new Function(‘return ’ + code), правда последнее не умеет выполнять определение функций внутри, то есть если в вашей переменной будет запись определения функции, code = “function test() ; test();”, то код не будет выполнен, а значит eval() подходит на все случаи жизни, правда имеет свои нюансы, о которых еще нужно дополнительно почитать.

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

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

    Кто ворует контент и как

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

    Однако профессиональные воришки стараются спарсить контент сразу после размещения, когда страница не добавлена в индекс. Это может произойти вплоть до нескольких секунд после появления страницы. Если копирование происходит с молодого сайта, то ситуация с оригинальным источником может принять положение «вверх тормашками». Принцип такого копипаста заключается в следующем: статья копируется с нового проекта и размещается на другом ресурсе. При этом второй сайт должен являться более трастовым для поисковых систем. Ворюга закрепит за собой авторство контента, а ваши труды не только пойдут насмарку, но, как было сказано выше, создадут проблемы с оптимизацией сайта. И как потом доказать поисковикам, что вы являетесь автором данной статьи? Практически невозможно. Посему единственным способом избежать такой подлой ситуации является защита контента сайта от копирования. Ниже рассмотрим, как защитить текст от копирования.

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

    Существует куча «способов» защиты контента от копирования. Можно поставить скрипт, создать специальный стиль, написать жалобу или воспользоваться соответствующими сервисами. Правда в большинстве случаев овчинка выделки не стоит.

    Запрет копирования через скрипт

    Можно разместить на странице специальный скрипт, запрещающий выделять и копировать текст. Типа такого:

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

    Запрет копирования через CSS

    Данный способ работает почти аналогично скрипту, с той разницей что прописан не скрипт, а определенный стиль в CSS, который не позволяет выделять текст.

    Этот метод работает чуть эффективнее, так как отключение скриптов в браузере ничего не изменит, а отключить стили намного сложнее. Впрочем, по-прежнему ничего не мешает открыть html-код и скопировать все необходимое со страницы.

    Использование материалов с сайта

    В качестве цивилизованного способа может выступить создание страницы или размещение в футере сайта специального уведомления. В тексте можно написать про запрет копирования материала без ссылки на источник.

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

    Упоминание своего сайта в тексте

    Для указания принадлежности статьи к определенному источнику можно вставлять в текст ссылки на ваш сайт. Так даже есть шансы получить бесплатные обратные ссылки.

    Минусом способа является частое удаление ссылок программными способами. Лучше всего кроме ссылок упоминать название компании, бренда или автора статьи, особенно если вы известный блогер или хотите им стать.

    Оригинальные тексты Яндекса

    Для борьбы с нежелательным копированием контента Яндекс создал сервис для ручного добавления статей в свою базу данных. Особенности индексирования сайтов в Яндексе заключаются в добавлении новых страниц только после очередного апдейта. Обновления происходят не ежеминутно, а раз в 3-10 дней, причем не исключены задержки. Трудно себе представить, сколько раз ваш контент может перетерпеть копирование.

    Учитывая такой принцип работы, специалисты Яндекса создали инструмент «Оригинальные тексты» для быстрого уведомления поисковой системы о появлении новой статьи. Даже если статью скопируют и разместят на другом ресурсе, по идее алгоритм ранжирования будет знать первоисточник и составит выдачу в вашу пользу.

    Сервисом можно воспользоваться в панели Вебмастера. В меню выбрать раздел «Содержание» и кликнуть по «Оригинальным текстам». Добавить статью лучше всего в чистовом варианте, то есть предназначенной для посетителей. Добавление статьи стоит осуществить сразу после ее публикования на сайте.

    Добавление ссылки

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

    В качестве альтернативного способа добавления ссылки можно использовать скрипт, который следует добавить в файл (WordPress):

    На страже безопасности JavaScript

    Дата публикации: 2020-01-30

    От автора: как написать код, который не делает того, чего не должен. Иногда нас, разработчиков, просят выполнять много разных задач. Мне приходилось быть графическим дизайнером для создания CSS, антропологом, работающим с сорока языками I18N / L10N, или детективом, собирающим воедино историю логов, чтобы найти ошибку в устаревшем коде.

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

    Заставьте язык работать на себя

    Представьте, что вас попросили просмотреть этот код:

    Как создать сайт самому?

    Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

    Это делает то, что нужно, но все равно глубоко ошибочно.

    Это тесно связано с предположениями по безопасности кода, который его вызывает. Да, входные данные являются строками, но они перестают быть просто строками, когда браузер интерпретирует части как привилегированный JavaScript.

    Мастер Йода рекомендует:  Как стать fullstack-разработчиком в 2020

    Когда у вас есть разграничение, определите типы разграничения. Многие программы должны различать строки, которые по сути являются расширениями программы, и строки, которые не являются таковыми.

    Это более многословно, но данная функция не тесно связана с непроверенными предположениями безопасности клиентов. (Позже я покажу, как сохранить код минимальным.)

    Доверенные процессы не фильтруются

    Представьте, что вы отвечаете за помощь разработчикам в создании безопасного кода. Вы бы предпочли услышать:

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

    Первый аргумент основан на фильтрации. Это действительно трудно понять правильно (подсказка: в HTML ‘:’ и ‘\:’ означают одно и то же), и, поскольку программа развивается, фильтры, как правило, со временем ослабевают, поскольку во время тестирования ложные срабатывания легче найти, чем ложно-отрицательные.

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

    Проверьте предположения, прежде чем сделать то, что вы не сможете отменить

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

    Будет беда, если злоумышленник сможет вызвать:

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

    Кстати, предложение по Надежным типам идентифицирует критические точки в DOM, и добавляет патчи для выполнения проверок вокруг этих точек. В Google мы используем JSConformance, чтобы увести разработчиков от этих критических точек и предоставить безопасные оболочки.

    Используйте инструменты, на которые вы можете полагаться

    Пример makeLink(…) немного причудливый. (Автор хотел, чтобы один пример охватывал всю статью.)

    Как создать сайт самому?

    Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

    Это намного лучше. Такие инструменты, как языки шаблонов, делают нашу жизнь проще, но если язык шаблонов банально добавляет строки, то это не лучше, чем первый пример makeLink.

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

    Языки шаблонов, которые понимают различные контексты, в которых фигурируют url и linkText, могут принимать во внимание ваши решения при использовании TrustedHTML или TrustedURL, обеспечивая при этом безопасность при работе с простыми строками.

    HTML не единственный язык, который создают программы Node. В «Дорожной карте по безопасности Node.js» я написал, что шаблоны строк с тегами обеспечивают баланс безопасности и простоты использования.

    Например, safesql понимает синтаксис строк SQL, а тег sh понимает синтаксис bash и sh, поэтому вы можете использовать его вывод с child_process.

    Запланированные ошибки

    Никто из нас не идеален. Я делаю больше ошибок, когда устаю, и иногда забываю вернуться к коду, который я планировал переработать. Если вы чувствуете себя в безопасности только тогда, когда ни один из членов команды не совершает ошибку, ищите другой подход.

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

    Но наличие нескольких пар глаз не помогает, если обзор становится утомительным. Давайте еще раз рассмотрим наш предыдущий пример кода:

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

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

    Через уязвимый код не может утечь то, чего он не содержит

    Представьте, что ваш коллега пишет веб-сервис, который выдает ответ JSON, когда пользователь запрашивает свой список друзей.

    Они тестируют веб-сервис и видят, что он производит массив вроде [ < "displayName": "ILikeCats", "userId": "A01F" >]. Позже я хочу сделать более подробный ответ для текущего пользователя. Я добавляю поле homeAddress к тому же классу Account, что использовал мой коллега.

    Мы склонны полагать, что добавление в API не нарушит существующий код, но мое добавочное изменение теперь приводит к утечке через запрос коллеги PII: [ < "displayName": "ILikeCats", "userId": "A01F", "homeAddress": ". " >]

    В «Багах свойств» рассказывается об этой проблеме и о том, как избежать непреднамеренных утечек через символы и поля.

    Относитесь к JavaScript как к динамическому языку

    Статические типы TypeScript помогают своевременно обнаруживать ошибки, но их недостаточно для безопасности. Вы можете увидеть проверки во второй версии makeLink и испытать искушение использовать статические типы вместо проверок во время выполнения:

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

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

    Воровство контента (статей, картинок, файлов и т.д.) обычно происходит или прямым путем — с помощью выделения участка текста и вызова контекстного меню кликом правой кнопкой мышки, затем copy — копирования и paste — вставки фрагмента в нужное место, или программным — с помощью различных грабберов, агрегаторов которые в ручном или даже в автоматическом режиме воруют контент (содержимое) с сайта или его РСС ленты новостей, с последующей публикацией на каком-либо ГС.

    Как защитить контент — способы защиты от копирования текста и изображений

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

    Открываем страницу вашего сайта или блога в любом html редакторе, или просто в блокноте, ищем тег и заменяем его на:

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

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

    Вставив между тегами . любой из трех кусков кода:

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

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

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

    Внутренняя перелинковка — еще один способ защиты контента от копирования

    Если же вы не хотите создавать неудобства своим читателям запрещая копирование текста скриптами, то вам поможет внутренняя перелинковка, она сильно усложнит плагиаторам жизнь если вы плотно перелинкуете все ваши статьи проставляя на них ссылки из текста, в этом случае каждая из таких ссылок при копировании может стать обратной ссылкой с ресурса — вора и компенсировать причиненный ущерб.
    Для защиты от невнимательных «копипастеров» помогает установка невидимой простым взглядом ссылки на знак препинания, например: код:

    Еще один вариант — отомстить вору и показать всем что у него размещен «скомунизденный» с вашего сайта материал. Для этого в тело статьи вшивается невидимый блок с информацией кому принадлежат авторские права на эту публикацию, или нецензурным описанием внешнего вида, моральных качеств, стиля жизни владельца сайта — плагиатора и его ближайших родственников. Он проявится и станет видимым только на сайте своровавшем у вас контент.

    А в листе стилей (CSS) добавляем строку:

    Как защитить свое авторство если скрипты не помогают

    Если ни один из выше перечисленных методов не помогает — попробуйте защитить свое авторство другими методами, а для блогов на вордпресс даже есть специальные плагины для защиты текстов сайта от «копипастеров». А если вы знаете или уже нашли плагиатора ворующего у вас контент (найти его можно при помощи сервиса Copyscape или совершенно бесплатной не требующей инсталляции небольшой программой Double Content Finder (DCFinder)) то у вас всего четыре способа борьбы с ним:

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

    Как же достать доказательства пригодные в суде для подтверждения вашего авторства? Доказательством может служить заказное письмо с текстом статьи, отправленное самому себе по почте или другой дорогой но эффективный способ подтверждения вашего авторства: депонирование — официальное подтверждение уникальности и авторских прав на материал заверенное нотариусом.

    Универсальный скрипт защиты текста от копирования

    Многие владельцы сайтов сталкиваются с проблемой воровства/тиражирования их контента. Это приводит к ряду проблем, особенно если сайты еще молодые или недостаточно авторитетные.

    Простых решений этой проблемы, к сожалению, нет. Можно добавлять тексты через “Оригинальные тексты” яндекса, использовать авторство гугла, запрещать копировать текст с помощью специальных скриптов, использовать другие техники защиты. Но многие способы трудоемки и не всегда эффективны. В связи с этим, разработан универсальный скрипт защиты текста от копирования copyright.js.

    Как работает скрипт copyright.js

    Логика работы скрипта очень простая:

    — Текст разрешается копировать, но в конце мы добавляем ссылку на источник.

    — Если копируются малые участки текста (слова, небольшие цитаты для тви), то для удобства ссылка не вставляется.

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

    У меня имеется несколько примеров, когда использование подобного скрипта (упрощенной версии в прошлом) привело к появлению по несколько (2-5) естественных ссылок на многие карточки товаров и около десятка ссылок на категории с других интернет-магазинов, в том числе очень популярных (да, они тоже копируют тексты у хороших, но малоизвестных сайтов).

    Использование скрипта

    Для использования скрипта на своем сайте, необходимо скачать файл copyright.js или copyright.min.js (сжатая версия для ускорения загрузки), подключить его в html-коде и вызвать функцию защиты контента.

    1. Скачайте файлы скрипта

    Для этого нужно перейти на страницу скрипта и скачать все файлы в одном zip-архиве (в боковой панели кнопка “Download ZIP ” или выбрать только один файл (используйте минимизированную версию copyright.min.js) и сохранить его у себя на компьютере.

    2. Сохраните файлы в папке с вашими скриптами на сайте

    Переместите файл в папку, где находятся все ваши скрипты на сайте или просто в папку /js/.

    3. Подключите скрипт в теге

    Это делается с помощью обычной конструкции:

    Файл весит чуть больше 3кб, поэтому не сильно повлияет на скорость загрузки или отображения контента.

    Так как скрипт copyright.js использует библиотеку jQuery, то она должна быть также подключена для сайта. Если вы ее не используете, то подключите вручную в теге .

    4. Защитите свой контент

    Для этого необходимо вызвать функцию .copyright() для того участка текста, который вы защищаете. Нет смысла защищать весь контент, включая хидер, футер или сквозные тексты в боковых колонках, а достаточно это настроить для уникального текста описания категории, карточки товара, статьи и т.д.

    Например, вы хотите защитить текст, находящийся в теге :

    Здесь с помощью дополнительных опций вы можете настроить сам текст копирайта, минимальную длину контента для его вставки и другие вещи. Подробная инструкция по параметрам дополнительных настроек имеется в README файле скрипта copyright.js.

    При возникновении вопросов, предложений или любой другой обратной связи по скрипту, оставляйте её в комментариях.

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