X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
> Грабят твой сайт ? а мой уже нет!
PaketikPRO
PaketikPRO
Topic Starter сообщение 31.8.2010, 1:59; Ответить: PaketikPRO
Сообщение #1


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


Из-за тотальной нелюбви к грабберам и школоте которая их юзает (плодя ГС-Ы) решил я придумать велосипед к движку dle и этот самый велосипед усложняет жизнь любителям поживиться чужим контентом maniac.gif

Итак поехали:
Открываем index.php
Ищем там: "<div id='dle-content'>" и заменяем dle-content на любой другой класс.

Открываем: engine/modules/show.short.php
Ищем там:
$tpl->set('{short-story}', stripslashes("<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" .$row['short_story'] . "</div>"));


Заменяем на:
$random = substr(md5($row['category']), 0, 4);
$tpl->set('{short-story}', stripslashes("<div class=\"{$random}" . $row['id'] . "\" >" . $row['short_story'] . "</div>"));


Открываем: engine/modules/show.full.php
Ищем там:
$tpl->set( '{full-story}', stripslashes( "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>" ) );


Заменяем на:
$random = substr(md5($row['category']), 0, 4);
$tpl->set('{full-story}', stripslashes("<div class=\"{$random}" . $row['id'] . "\">" .$row['full_story'] . "</div>"));


Вот и весь велосипед, работает он просто: все грабберы работают по регулярным выражениям и ищу в теле страницы div-ы с идентификатором news-id#
После подкрутки велосипеда к движку происходит следующее: категория шифруется в md5 затем обрезается и подставляется вместо старого news-id. В итоге грабер идет к вам ищет в теле страницы дивы с news-id а их там нет и грабить нечего tongue.gif

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

Для пущего смака к $row['category'] можно добавить еще пару параметров и настроить обрезку класса под себя.

p.s не работает для RSS грабберов (ну это пока).
pp.s после подключения велосипеда возможно не будет работать редактирование новости с сайта, а может и будет (не проверял)
ppp.s хак для любой версии движка.

Сообщение отредактировал PaketikPRO - 31.8.2010, 2:06


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


Поблагодарили: (3)
11
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zulicjan
Zulicjan
сообщение 31.8.2010, 2:07; Ответить: Zulicjan
Сообщение #2


НЕАДЕКВАТ!!!!111
******

Группа: Banned
Сообщений: 1359
Регистрация: 7.10.2008
Из: интернет
Поблагодарили: 482 раза
Репутация:   63  


(PaketikPRO @ 31.8.2010, 0:59) *
все грабберы работают по регулярным выражениям и ищу в теле страницы div-ы с идентификатором news-id#

это неверное утверждение сводит на нет всю систему. smile.gif Хотя направление мысли верное. Если сможете создать реально работающуюсистему защиты - будете очень богаты. Но мне в это не очень вериться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
Topic Starter сообщение 31.8.2010, 2:09; Ответить: PaketikPRO
Сообщение #3


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


Посмотрел 4 граббера все работают по 1 схеме, вот и изобрел защиту от этой схемы.

Да слово "все" было явно резко сказано happy.gif

p.s в интернете невозможно защитить что-то)

Сообщение отредактировал PaketikPRO - 31.8.2010, 2:10


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
install
install
сообщение 31.8.2010, 2:12; Ответить: install
Сообщение #4


Яндекс ЛОХ
*******


Группа: Active User
Сообщений: 3530
Регистрация: 28.5.2009
Из: Нижневартовска
Поблагодарили: 1376 раз
Репутация:   201  


PaketikPRO, для каких версий подходит или без разницы, работает на всех?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
Topic Starter сообщение 31.8.2010, 2:13; Ответить: PaketikPRO
Сообщение #5


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


(install @ 31.8.2010, 1:12) *
PaketikPRO, для каких версий подходит или без разницы, работает на всех?

Для всех версий (в разумных приделах)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ChristmasNet
ChristmasNet
сообщение 31.8.2010, 6:47; Ответить: ChristmasNet
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 441
Регистрация: 13.1.2010
Из: Россия, ХМАО
Поблагодарили: 93 раза
Репутация:   16  


(PaketikPRO @ 31.8.2010, 3:59) *
Из-за тотальной нелюбви к грабберам и школоте которая их юзает (плодя ГС-Ы) решил я придумать велосипед к движку dle и этот самый велосипед усложняет жизнь любителям поживиться чужим контентом

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


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kosmonavt
Kosmonavt
сообщение 31.8.2010, 7:14; Ответить: Kosmonavt
Сообщение #7


Новичок
*

Группа: Viewer
Сообщений: 7
Регистрация: 30.6.2010
Поблагодарили: 2 раза
Репутация:   0  


как программиста меня конечно не устроило, что некоторые сайты убрали из шаблона id="news-id-(.+)" по этому я просто переписал грабер, чтобы при старте задавалось число вхождений шаблона прямой ссылки на новость равное количеству выводимых новостей на сайте - например 10, грабим /page/№страницы/ забираем 10 линков на новости заходим на каждую из новостей проверяем <title></title> на уникальность и грабим <div></div> по шаблону с контентом и так далее по всем страницам, абсолютно по той же схеме грабим wordpress спасибо pagenavi и max site cms поменяв /page на /next да и грабим вообще почти все где есть листинг страниц, спастись нереально cool.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
Topic Starter сообщение 31.8.2010, 8:17; Ответить: PaketikPRO
Сообщение #8


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


(Kosmonavt @ 31.8.2010, 7:14) *
как программиста меня конечно не устроило, что некоторые сайты убрали из шаблона id="news-id-(.+)" по этому я просто переписал грабер, чтобы при старте задавалось число вхождений шаблона прямой ссылки на новость равное количеству выводимых новостей на сайте - например 10, грабим /page/№страницы/ забираем 10 линков на новости заходим на каждую из новостей проверяем <title></title> на уникальность и грабим <div></div> по шаблону с контентом и так далее по всем страницам, абсолютно по той же схеме грабим wordpress спасибо pagenavi и max site cms поменяв /page на /next да и грабим вообще почти все где есть листинг страниц, спастись нереально cool.gif

Такого извращения я не встречал еще biggrin.gif Ну такие грабберы есть у единиц людей

Сообщение отредактировал PaketikPRO - 31.8.2010, 8:19


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Толстый
Толстый
сообщение 31.8.2010, 8:19; Ответить: Толстый
Сообщение #9


Участник
***

Группа: User
Сообщений: 242
Регистрация: 9.7.2010
Из: Украина, Киев
Поблагодарили: 49 раз
Репутация:   15  


Есть RSS grabber, там можно все настроить. Вашу "защиту" обойдет.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PaketikPRO
PaketikPRO
Topic Starter сообщение 31.8.2010, 8:21; Ответить: PaketikPRO
Сообщение #10


Участник
***

Группа: User
Сообщений: 228
Регистрация: 27.10.2009
Поблагодарили: 63 раза
Репутация:   14  


(Толстый @ 31.8.2010, 8:19) *
Есть RSS grabber, там можно все настроить. Вашу "защиту" обойдет.

Советую разуть глаза (видать утро еще не проснулись) и прочесть последние строки первого поста.


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


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
4 страниц V   1 2 3 4 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Уже 1 btc = 16295$
Что вы думаете об этом?
93 DimaMyrzich 4468 Сегодня, 12:42
автор: x64
Открытая тема (нет новых ответов) Стану Вашим рефералом. Готовый трастовый сайт в наличии!
0 referer 423 Сегодня, 11:22
автор: referer
Открытая тема (нет новых ответов) Продам сайт под развитие
Под будущий СДЛ, тематика бизнес, возраст 1 год
6 abafons 1437 Вчера, 12:55
автор: abafons
Открытая тема (нет новых ответов) Попинайте сайт
6 yanat 733 Вчера, 12:12
автор: Iga
Открытая тема (нет новых ответов) Нужен новостник на сайт
Требуется новостник для сотрудничества
6 opanas 840 Вчера, 1:50
автор: belfagor


 



RSS Текстовая версия Сейчас: 18.12.2017, 13:25
Дизайн