- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно как защитить?
Вотеммарк на картинки - раз
Редиректные ссылки - два(ежели варезник и ему подобные)
Еще варианты?
Может в коде где что понатыкать?:popcorn:
Пробывал данный хак - без толку,грабит даже лучше прежнего:)
Итак поехали:
Открываем 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 а их там нет и грабить нечего :P
Дивы получаются уникальные для каждой новости и настроить регулярку для граббинга очень сложно, огромным плюсом будет если вы используете первый вид ЧПУ.
Для пущего смака к $row['category'] можно добавить еще пару параметров и настроить обрезку класса под себя.
p.s не работает для RSS грабберов (ну это пока).
pp.s после подключения велосипеда возможно не будет работать редактирование новости с сайта, а может и будет (не проверял)
ppp.s хак для любой версии движка.
pppp.s Помните что технологии растут с каждым днем и вероятнеевсего этот велосипед не будет работать спустя какое то время, ну это не страшно мы придумаем новый=)
С уважением ваш BSoD all-cmska.ru
wturm добавил 06.02.2011 в 09:40
P.S.в данном случае не rss ленты(отключено)