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



 

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

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


Участник
***

Группа: User
Сообщений: 161
Регистрация: 7.1.2010
Из: Град на Ингуле
Поблагодарили: 23 раза
Репутация:   3  


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

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


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


Старожил
******

Группа: Active User
Сообщений: 1520
Регистрация: 18.9.2009
Поблагодарили: 320 раз
Репутация:   36  


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


Участник
***

Группа: User
Сообщений: 161
Регистрация: 7.1.2010
Из: Град на Ингуле
Поблагодарили: 23 раза
Репутация:   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


Завсегдатай
*****

Группа: Active User
Сообщений: 921
Регистрация: 28.1.2009
Поблагодарили: 147 раз
Репутация:   -4  


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

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


Старожил
******

Группа: Active User
Сообщений: 1520
Регистрация: 18.9.2009
Поблагодарили: 320 раз
Репутация:   36  


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

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

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

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


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


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

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

Тестировалось на: 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


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 12.12.2008
Поблагодарили: 65 раз
Репутация:   5  


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


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


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


поделись пожалуйста, модулем smile.gif


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


Участник
***

Группа: User
Сообщений: 146
Регистрация: 13.10.2009
Поблагодарили: 18 раз
Репутация:   3  


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


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


↑↑↑ Цель ↑↑↑
******

Группа: Active User
Сообщений: 1842
Регистрация: 17.3.2010
Поблагодарили: 394 раза
Репутация:   51  


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


к сожалению, хрумер вроде это обходит ...


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ВНИМАНИЕ: Тема для обсуждения работ фотоконкурса «Новогодний косплей» 18+
7 admin 1266 Сегодня, 0:03
автор: Movut
Открытая тема (нет новых ответов) Интервью с малоинтересным для вас человеком :)
osmam.ru - блог технического копирайтера
0 grumdas 288 Вчера, 20:19
автор: grumdas
Открытая тема (нет новых ответов) Найду для вас домены
17 MakDonald 2989 Вчера, 18:03
автор: MakDonald
Открытая тема (нет новых ответов) Открыть валютной карты для обменника
7 fair_exchange 494 Вчера, 17:50
автор: fair_exchange
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыПишу тексты для всех и каждого. Цены не кусаются, качество не хромает.
Единственное правило: клиент всегда доволен.
122 Hellnar 50476 Вчера, 9:04
автор: koroluk1990


 



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