Maksa59rus

Защита кода и контента сайта на чистом html/css/js

29 posts in this topic

И снова здравствуйте!

Интересует такой вопрос, как можно защить от копирования код и, соответственно, контент сайта? Сайт на чистом Html.

 

----------------------------------------------------------

 

Знаю методы защиты контента:

- запрет копирования с сайта текстов в буфер обмена (Сделал)

- запрет на использования контекстного меню на сайте (Не сделал. Считаю излишним)

- вставка в тексты невидимых обратных ссылок или фраз (Сделал)

- добавление текстов в Я.Вебмастер (Сделал)

 

Какие еще есть хорошие методы?

 

----------------------------------------------------------

 

Теперь о методах защиты кода страницы

- выровнять весь код в одну строку в файлах .css и .html (Сделал)

 

Прошу предложить полезные методы.

 

Можно ли запретить вообще сохранять сайт? Если да, то как?

 

Стоит ли использовать метод обфускации, ведь там код совсем не разобрать, но и кол-во его немаленькое?..

Share this post


Link to post
Share on other sites

Кажется вы уже превращаете свой сайт в ГС. Ибо все методы которые вы описали так или иначе вредят сайту. По-моему ответ уже давался - защитить контент нельзя!

guti12345 and endi like this

Share this post


Link to post
Share on other sites

Кажется вы уже превращаете свой сайт в ГС. Ибо все методы которые вы описали так или иначе вредят сайту. По-моему ответ уже давался - защитить контент нельзя!

Самое ужасное в сайтах на html - легкое копирование (буквально в два клика) всех файлов.

Сомневаюсь, что "<body oncopy="return false"> повредит сайту.

Что касается внешнего вида кода, то роботу плевать на то, как выглядит код.

Так:

"<body><center><div></div></center><div></div></body>"

 

или так:

"<body>

<center><div></div></center>

<div></div>

</body>"

 

Ведь выравнивание кода в строку сильно усложнит жизнь Вебмастера

Share this post


Link to post
Share on other sites

Да не как, человек с опытом всё ровно всё скопирует руками или софтом.

Share this post


Link to post
Share on other sites

Да не как, человек с опытом всё ровно всё скопирует руками или софтом.

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

А вот защититься от супирпраграмистов будет не лишним.

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

Share this post


Link to post
Share on other sites

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

А вот защититься от супирпраграмистов будет не лишним.

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

Вот вы странный, вроде сами все знаете, а смысл был задавать вопрос, если любой совет и ответ вы воспринимаете в штыки и тут же переходите в оборону?)) 

Share this post


Link to post
Share on other sites

Да не как, человек с опытом всё ровно всё скопирует руками или софтом.

Share this post


Link to post
Share on other sites

Можно запретить выделение текста с помощью CSS.

Share this post


Link to post
Share on other sites

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

Глупо делать этот бред, учитывая что это дает негатив со стороны ПС'ов.

 

Защитить контент нельзя никак, ибо если пользователь его видит - он его может скопировать.

Единственный способ защитить контент - написать статью и не размещать на сайт :)

Maksa59rus likes this

Share this post


Link to post
Share on other sites

1. Запрет на копирование со страницы
В тег <BODY> вставить слова oncopy="return false" чтобы получилось что-то вроде <body topmargin=5 leftmargin=5 rightmargin=5 bottommargin=5 oncopy="return false" bgcolor=white text=black>

2. Запрет выделения текста в CSS-стилях
<style type="text/css">
/* Отключение возможности выделения в теге DIV */
.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
</style>

3.
<img src="safety.jpg" oncontextmenu=" alert('Копирование изображений запрещено'); return false;">

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

Share this post


Link to post
Share on other sites

1. Запрет на копирование со страницы

В тег <BODY> вставить слова oncopy="return false" чтобы получилось что-то вроде <body topmargin=5 leftmargin=5 rightmargin=5 bottommargin=5 oncopy="return false" bgcolor=white text=black>

 

2. Запрет выделения текста в CSS-стилях

<style type="text/css">

/* Отключение возможности выделения в теге DIV */

.noselect {

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    -o-user-select: none;

    user-select: none;

}

</style>

 

3.

<img src="safety.jpg" oncontextmenu=" alert('Копирование изображений запрещено'); return false;">

 

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

1) Отключить JavaScript

2) Source Code

3) Отключить JavaScript

 

Вуаля.

Share this post


Link to post
Share on other sites

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

 

- в некоторых браузерах пользователей сайт не будет работать корректно.

- забудьте про тИЦ и переходы с внешних сайтов - у вас нельзя взять кусок текста, чтобы сослаться - соответственно никаких цитирований на других сайтах

- это просто бесит людей. Жестоко бесит. Ведь многие привыкли выделять текст (даже если не для копирования) или вызвать меню для открытия ссылок в новых вкладках

- кому надо своровать текст, он его сворует. Даже если надо снять скрин и сделать OCR

...

 

А теперь подумайте, оно вам надо?

milanox likes this

Share this post


Link to post
Share on other sites

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

Проще и правильнее потратить копейки на "приглашение" быстроробота.

 

 

 


- выровнять весь код в одну строку в файлах .css и .html (Сделал)
Это хорошее решение, но не как защита, а как способ уменьшения веса страницы.
milanox and witosp like this

Share this post


Link to post
Share on other sites

Делаете скрин страницы. Заменяете страницу на скриншот. Вуаля - ваш текст не скопируют))) Только картинку вашего сайта. Вырезать же текст и распознавать никто не будет)))

Это я так, на правах "поугорать"

Share this post


Link to post
Share on other sites

Вся ваша гипер защита рвется как женские трусики )))) Фаил > Сохранить страницу как ... > сохранить html ))) ... А там удаляются все ваши js ))) и весь контент как на ладони

 

Сабж: не занимайтесь ерундой ))) такое ощущение что сайт круче всех с гипер-супер-пупер идеей ))) .... Делайте сайт и ПС на копипаст Ваш отреагируют сами

endi and hip12 like this

Share this post


Link to post
Share on other sites

Переливание из пустого в порожнее - так можно бы было озаглавить созданную тему.

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

Главная защита - ваш первоисточник, который добавлен через уникальные тексты.

Пусть копируют, никакого урона вашему сайту не будет нанесено.

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

Полный абсурд, извините за выражение.

Fokebox likes this

Share this post


Link to post
Share on other sites

Понятно, что все можно скопировать...

Я думаю, что все со мной согласятся.

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

 

Ну ладно, не будем о грустном! :)

Share this post


Link to post
Share on other sites

Текст вы точно никак не защитите, даже при супер-пупер мега защите элементарно принт-скрин делается и текст распознается на ура.

Share this post


Link to post
Share on other sites

Да как бы там нетзащищали от ctrl + c, от правой кнопки мышки и выделения текста в html зайти через вкладку "Вид" в панели меню все также возможно легко и непринуждённо и там все скопировать можно )

Share this post


Link to post
Share on other sites

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

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

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

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

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

Но этот метод защиты к сожалению не применим с статическим сайтам, единственное можно сделать все страницы html сайта с разной html разметкой.

Share this post


Link to post
Share on other sites

А что собственно, такого плохого в копировании? К тому же если даже сообщаете о своих статьях на правах автора Яндексу?

По теме, что можно придумать...

Давайте пойдем чуть дальше всех остальных:

1) пишем страницу html с фоном - мелкий частый текст (например адрес сайта) серым цветом (#CCC), вставляем на этот фон основной текст (#000)

2) принтскриним и сохраняем в формате, который не поганит качество (чем меньше размер изображения, тем лучше)

3) кодируем картинку base64, в дальнейшем изображение будет отдавать странице сайта в виде кода

4) отдаем код на вывод, а поверх запускаем JS скрипт летящих снежинок (такой был популярен под НГ лет 10 назад, думаю, щас отыскать скрипт не проблема), заменяем снежнки (*) или изображения, в зависимости от скрипта, на адрес сайта или адрес сайта на картинке и устанавливаем такую частоту падания "снежинок", чтобы постоянно перекрывалась хотябы половина текста.

 

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

Share this post


Link to post
Share on other sites

Для тех, кто думает, что защита сайта от копирования невозможна средствами HTML, CSS и JS предлагаю посетить эту страницу и попробовать скопировать от туда защищенные блоки, а потом уже заявлять, что что-то не возможно. Остальным пользователям советую не создавать колесо, а использовать сервис SCP (https://site-content-protection.com) - раздел улучшенная защита (сейчас бесплатно) 

Share this post


Link to post
Share on other sites

черный шоколад (70%) – 150 г

Скопировал, что дальше?

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

Share this post


Link to post
Share on other sites

Скопировал, что дальше?

Так ты по 2 слова будешь копировать? Легче уже переписать

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.