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



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Защита от ботов для ДЛЕ, Кто как?
ndiezel
ndiezel
Topic Starter сообщение 26.3.2010, 15:49; Ответить: ndiezel
Сообщение #1


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

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


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Frankie
Frankie
сообщение 26.3.2010, 16:59; Ответить: Frankie
Сообщение #2


типа каменты и посты?
ну
1 - все на модерацию отправлять
2 - есть модуль очень хороший, не пропускает 100 процентов ботов
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ndiezel
ndiezel
Topic Starter сообщение 26.3.2010, 19:00; Ответить: ndiezel
Сообщение #3


(Frankie @ 26.3.2010, 16:59) *
типа каменты и посты?
ну
1 - все на модерацию отправлять
2 - есть модуль очень хороший, не пропускает 100 процентов ботов

1. Это не решение.
2. Подробней, пожалуйста. Описание, ссылки.

Сообщение отредактировал ndiezel - 26.3.2010, 19:00


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
life
life
сообщение 26.3.2010, 19:53; Ответить: life
Сообщение #4


У меня просто запрещено постить комменты, если не прошло 24 часа после регистрации.

Сообщение отредактировал life - 26.3.2010, 19:53
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Frankie
Frankie
сообщение 26.3.2010, 20:17; Ответить: Frankie
Сообщение #5


(ndiezel @ 26.3.2010, 18:00) *
2. Подробней, пожалуйста. Описание, ссылки

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

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

Сообщение отредактировал Frankie - 26.3.2010, 20:18
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
сообщение 26.3.2010, 20:22; Ответить: zakaznik
Сообщение #6


Хорошая защита от ботов!!!

Вот что получится: СКРИНШОТ

Тестировалось на: DLE 7.5 - 8.3

И так, далее инструкция и сам код:

1. Открываем файл engine/modules/ register.php и ищем в нём (37 строку):

if( $sec_code != $sec_code_session or ! $sec_code_session ) $stop .= $lang['reg_err_19'];


Сразу после этого вставляем:

if(empty($_POST['mark'])){
$stop .= "Выберите кружок!";
} else {
if($_POST['mark'] != $_SESSION['codes']){
$stop .= "Выбран Неверный кружок! Ботам тут не место!!! :)";
}
}


2. Далее ищем (с 169 по 176 строки):

if( $doaction != "validating" and ! $stopregistration ) {

if( $_POST['dle_rules_accept'] == "yes" ) {

@session_register( 'dle_rules_accept' );
$_SESSION['dle_rules_accept'] = "1";

}


после вставляем:

// Генерируем рандомно число от 1 до 7
$mark = mt_rand(1,7);
$marks = array ("Первый" => "1", "Второй" => "2", "Третий" => "3", "Четвёртый" => "4", "Пятый" => "5", "Шестой" => "6", "Седьмой" => "7");
$marks_check = array_search($mark, $marks);

// Помещаем цифру в сессию
$_SESSION['codes'] = $mark;


3. Ищем (199 - 202):

if( $config['allow_sec_code'] == "yes" ) {
$tpl->set( '[sec_code]', "" );
$tpl->set( '[/sec_code]', "" );
$tpl->set( '{reg_code}', "{$lang['reload_code']}" );


Прямо перед
} else {


вставляем:
$tpl->set( '{mark}', "$marks_check" );



Ищем (203 - 206):
} else {
$tpl->set( '{reg_code}', "" );
$tpl->set_block( "'\[sec_code\](.*?)\[/sec_code\]'si", "" );
}


после:
$tpl->set( '{reg_code}', "" );


вставляем:
$tpl->set( '{mark}', "" );



4. Последний шаг, открываем файл templates/Ваш шаблон/registration.tpl и между тегами [/sec_code] и [/registration], вставляете:

<tr>
<td colspan="2" height="25"><strong>Дополнительная защита от спамеров</strong></td>
</tr>
<tr>
<td style="width: 130px; height:25px"></td>
<td>Если вы Человек, то выберите {mark} кружок!</td>
</tr>
<tr>
<td style="width: 130px; height:25px">Выберите кружок:</td>
<td>1<input name="mark" type="radio" value="1" />
2<input name="mark" type="radio" value="2" /> 3<input name="mark" type="radio" value="3" />
4<input name="mark" type="radio" value="4" /> 5<input name="mark" type="radio" value="5" />
6<input name="mark" type="radio" value="6" /> 7<input name="mark" type="radio" value="7" /></td>
</tr>


Аффтар этой ветки, скинь свой способ мне в личку smile.gif

(life @ 26.3.2010, 18:53) *
У меня просто запрещено постить комменты, если не прошло 24 часа после регистрации.


это какой то модуль? smile.gif

не мог бы ты указать, где его можно качнуть...

Сообщение отредактировал zakaznik - 26.3.2010, 20:30


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lbarmen
lbarmen
сообщение 26.3.2010, 20:24; Ответить: lbarmen
Сообщение #7


100% защита от ботов _http://admin-club.ru/scripts/33-robot.html сам пользуюсь уже более полу-года на всех сайтах.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
сообщение 26.3.2010, 20:27; Ответить: zakaznik
Сообщение #8


(Frankie @ 26.3.2010, 19:17) *
ссылку не помню, но сам модуль есть, могу поделиться


поделись пожалуйста, модулем smile.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moresofta
moresofta
сообщение 26.3.2010, 20:28; Ответить: moresofta
Сообщение #9


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


--------------------
Качественные SEO-услуги по доступным ценам
Связь со мною: ICQ - 2306782, Skype - live:ec1bd124b1fb4012
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zakaznik
zakaznik
сообщение 26.3.2010, 20:29; Ответить: zakaznik
Сообщение #10


(moresofta @ 26.3.2010, 19:28) *
капчу поставить, с которой вводится не число, а сумма чисел и нужно посчитать эту сумму, и ввести ответ.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
3 Rebex 941 Вчера, 20:50
автор: Rebex
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
10 Boymaster 894 Вчера, 18:02
автор: Boymaster
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
10 zennoboss 4654 Вчера, 5:20
автор: Skyworker
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3381 23.4.2024, 13:50
автор: Vmir
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыЛюблю творить! Статьи для вас
Копирайтинг- моя жизнь!
312 Zoya83 190713 23.4.2024, 7:51
автор: DimonX


 



RSS Текстовая версия Сейчас: 25.4.2024, 2:00
Дизайн