user7939633

На Пикабу
поставил 56 плюсов и 0 минусов
- рейтинг 0 подписчиков 0 подписок 4 поста 1 в горячем

Пес с чит-кодами

Ответ на пост «Небольшой лайфхак для "очкариков".»

Посту 8 лет, но я нашел его буквально 5 дней назад и он изменил мою жизнь! Если автор ещё тут @Mealor Спасибо!

"Есть очень простой способ начисто протереть очки, которым вот уже 3 года пользуюсь. Возьмите мыло и, нанеся мыло на пальцы, намыльте линзы, а затем смойте проточной водой. Оставшуюся влагу удалить кусочком чистой ткани, но не протирать (чтобы не было разводов), а просто совершить макательные движения. Благодаря глицирину, содержащемуся в мыле, линзы станут идиально чистыми."

Рабочие чаты – почти всегда самая бессмысленная вещь в мире

Примерное содержание обычного рабочего чата:

- Решение рабочих вопросов, которые относятся к половине участников – 10%
- Решение рабочих вопросов, которые относятся в двум участникам и должны были бы решаться в личке – 20%
- Шутки – 20%
- Срач – 20%
- Что-то непонятное, для понимания чего надо прочитать предыдущие 200 непрочитанных сообщений, но делать этого ты не будешь – 30%

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

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

Запрещаем копирование текста средствами JS

1. Пожалуй, это самый распространённый способ, которым можно отпугнуть новичков. Для этого в тег <body> дописываем значение для атрибута oncopy.

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

Код HTML и JS

<body oncopy="return false;">

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

2. Следующий способ будет действовать ещё и с Opera. Смысл будет заключаться в том, что выделить текст теперь будет нельзя, однако клики и команды будут продолжать работать. Также работаем с <body>.

Код HTML и JS

<body onmousedown="return false;" onclick="return true;">

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

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

Код JS

<script language=javaScript>document.onselectstart=new Function("return false"); document.ondragstart=new Function("return false");</script>

4. Ещё одна версия защиты от копирования. Это функция. Если хотите её зпустить, то привяжите к какому-либо потенциально копируемому объекту:

Код JS

<script language=JavaScript> function notcopy(){ alert("Пожалуй, скопировать с этой страницы будет не так просто!") return false } </script>

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

Код JS

<script language=javaScript> var message=""; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2) { (message); return false;}}} if (document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS; }else{ document.onmouseup=clickNS; document.oncontextmenu=clickIE; } document.oncontextmenu=new Function("return false") </script>

От неопытного пользователя Вы теперь точно защищены!

Теперь о том, что имеем итоге

Всё, теперь можно было бы успокоиться и спокойно вдохнуть! Однако не всё так просто. Совесть была не чиста, если бы я не написал Вам о минусах этих методов, нет-нет, не функциональных.

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

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

3. Пользователь пришёл к Вам за материалом, а сайт им не делится. Зачем тогда это всё? Вы просто отпугнёте посетителя, который пришёл вопросом. Да и если человек знает хотя бы основы HTML и JS, то это ему вряд ли помешает. 100% защиты от опытного пользователя нет и не будет - это интернет. Затем всё и выкладывается.

Показать полностью
Отличная работа, все прочитано!