ФОРУМЪТ НА ШУМЕН
http://www.forumshumen.com/forum/

Защита за phpbb форум срещу саморегистриращи се спам ботове
http://www.forumshumen.com/forum/viewtopic.php?f=15&t=189
Страница 1 от 2

Автор:  SecondShoe [ 02 Фев 2007 19:27 ]
Заглавие:  Защита за phpbb форум срещу саморегистриращи се спам ботове

Това е нещо задължително ако имате форум, затова ще постна информацията, която намерих.

Отварям файла /темплейта/profil_add_body.tpl и намирам следния код:
Код: Избери целия код
<!-- Visual Confirmation -->


Преди него пиша следното:
Код: Избери целия код
<tr>
<td class="row1"><span class="gen">Кога е създадена българската държава: *</span><br />
<span class="gensmall"></span></td>
<td class="row2">
<input type="text" class="post" style="width: 200px" name="bot" size="25" maxlength="200" value="" />
</td>
</tr>


После отварям файла includes/usercp_register.php и намирам следните редове (в началото):
Код: Избери целия код
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
exit;
}


след него пиша следното:
Код: Избери целия код
$botstop=$HTTP_POST_VARS['bot'];


после намирам следните редове:
Код: Избери целия код
else if ( strlen($new_password) > 32 )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Password_long'];
}


под тях пиша следното:
Код: Избери целия код
else if (empty ($botstop))
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . '<font color="ff0000"><b>Не сте въвели кога е създадена българската държава</b></font>';
}
else if ( $botstop != "681" )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . '<font color="ff0000"><b> Не сте въвели правилно кога е създадена българската държава</b></font>';
}


Резултат:
Изображение

Източник:
http://web-tourist.net/login/login/view.php?st=758


Трябваше да си намирам ръчно местата за добавяне на кодовете защото примерите тук не са много точни. Може би този мод е писан за по-стара версия на phpbb. Резултата вече е в регистрационната форма на нашия форум и си работи добре. Който иска може да хвърли едно око.
Преди да сложа мода затрих няколко съмнителни регистрации. Ако не са били роботи, а хора нека да се регистрират пак, съжалявам :B6.gif !

Автор:  47 [ 02 Фев 2007 19:44 ]
Заглавие: 

нали точно това е целта на визуалното потвърждение с код на картинка с gd2 модула :?

Автор:  SecondShoe [ 02 Фев 2007 19:52 ]
Заглавие: 

Визуалното потвърждение не е проблем за ботовете. Явно си имат начини да го заобикалят.

Автор:  Tanatos [ 02 Фев 2007 20:43 ]
Заглавие: 

Нямат си начини... :wink: Особено ако е от по-завъртяните...

Автор:  SecondShoe [ 02 Фев 2007 20:44 ]
Заглавие: 

Хммм, значи си имам няколко много сърдити изтрити потребители.

Автор:  lamerko [ 03 Фев 2007 18:51 ]
Заглавие: 

http://web-tourist.net/ <== имам бан в този сайт - там са се събрали от клуба на "знаещите" - не ви препоръчвам да пробвате каквото и да е било от там... пълно е със безсмислени глупости, които могат сериозно да прецакат нещата ви... (получих бан заради забележка за подобна безсмислица от юзер, намиращ се в високо в небесата :twisted: )

Автор:  SecondShoe [ 03 Фев 2007 18:57 ]
Заглавие: 

Мода за промяна на регистрацонната форма си работи безупречно. За другите работи не знам.

Автор:  Metala [ 03 Фев 2007 19:08 ]
Заглавие: 

Дойдохме си на думата значи :D
Много се съмнявам да те спаси този код. Провбах подобен и то много-по-разширен код, но ботовето го заобикалят. Дори минах на вариант да пращам ключовата дума по мейл. Но те се регистрираха и без ключова дума - средно по 6-7 на ден. Е, вярно регистрациите намаляха до 3-4.

Преди 24 часа пробвах един мод Anti-Spam_ACP_2.0.5.zip и засега гадини няма.

http://www.lithiumstudios.org/phpBB3/viewforum.php?f=25&sid=6f741d4495b7ad41ac12974371cfdec1

Между другото за по-лесна инсталация на модове си изтегли EasyMOD v0.3.0


http://www.phpbb.com/phpBB/viewtopic.php?t=217673

Автор:  SecondShoe [ 03 Фев 2007 19:14 ]
Заглавие: 

Имам най-новия EasyMOD, но освен за ъпдейти на версията на форума за друго не става. Модовете не са съвместими с него.

Автор:  Metala [ 03 Фев 2007 19:17 ]
Заглавие: 

С инстала на Anti-Spam_ACP няма никакви проблеми.

Автор:  Metala [ 04 Фев 2007 4:36 ]
Заглавие: 

М...да. Всяко чудо за 3 дни. Пробива се. Накрая взех да си мисля, че е най-добре да си напишеш свой board :roll: Специално за PHPBB - никаква сигурност.

Автор:  47 [ 04 Фев 2007 10:47 ]
Заглавие: 

може да направиш визуално потвърждение с код от картинка при всяко пускане на мнение :roll:
ботовете може да не го очакват там.

Автор:  SecondShoe [ 12 Фев 2007 21:52 ]
Заглавие: 

За момента тук няма такива проблеми. Понеже в почти всички форуми са забранени постингите на анонимни потребители вече няма и много такива ботове. Всичко е съсредоточено към регистрацията.

Това дали помага http://bulgarian-82174674462.spampoison.com/ ?

Автор:  Metala [ 13 Фев 2007 0:32 ]
Заглавие: 

Доколкото разбрах, това дезинформира техните БД с мейлове на евентуални потребители, които ще пълнят с рекламите си. Тоест няма да спамят във форума а ще ни пускат мейлчета за добро утро :D
Не е срещу саморегистриращи се спам ботове.
Еdit:
Всъщност идеята ми харесва - щом те ще ни пълнят пощите с глупостите си, то нека и техните се понапълнят с отврат :mrgreen:

Автор:  Tanatos [ 13 Фев 2007 15:34 ]
Заглавие: 

/офф
Верно това хитро от една страна... Но пък от друга, като се замислиш, един два реда повечко код и тоя anti-spam отива на кино...

Страница 1 от 2 Часова зона: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/