Защита phpBB от GMT-12

Вопросы без привязки к версии. Установлена авточистка (2 года).

Сообщение Oleg_TTD 07.04.2006 18:25

Добрый день
Спаммеры, похоже, сходят с ума.
Волна регистраций юзеров с GMT-12 прекратилась. Теперь постоянно наблюдается такая картина: регится пользователь со случайным именем и электронной почтой вида чтоугодно@a.i-am.net.ru Никакого адреса сайта не наблюдается. Чего они хотят-то? И как с ними бороться?
Oleg_TTD
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 08.11.2005 13:48
Откуда: Москва, Россия


Сообщение Zeso 08.01.2007 13:09

Волна не прекратилась.
GMT-12 меня до сих пор достают. Поэтому я по поиску в эту тему и пришел.
Сейчас буду выбирать лекарство
Zeso
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 17.03.2005 10:35

Сообщение Anakondar 08.01.2007 13:29

я просто во всех ПХПфайликах после
Код: Выделить всё
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
повставлял
Код: Выделить всё
if ($userdata['user_id'] > 83)
if (($userdata['user_timezone'] == 0)||($userdata['user_timezone'] == -12)||($userdata['user_style']==1)||($userdata['user_lang'] == "english"))
    $sql = "DELETE FROM " . USERS_TABLE . " WHERE user_id = " . $userdata['user_id'];

83 - это айди, которым заканчиваются "проверенные" юзеры.
Работает просто и эффективно.
Anakondar
phpBB 1.4.4
 
Сообщения: 83
Зарегистрирован: 11.12.2006 14:18

Сообщение OtherDima 11.01.2007 12:47

попробовал с inludes/usercp_register.php

Код: Выделить всё
if (($userdata['user_timezone'] == 0)||($userdata['user_timezone'] == -12))
{
$error = TRUE;
$error_msg .= "unknown error"
}


чтото не работает
может это в определенном месте надо поставить?

я вкорячил ДО

Код: Выделить всё
if ( $signature != '' )
{
Аватара пользователя
OtherDima
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 24.02.2005 23:24
Откуда: Санкт-Петербург

Сообщение rxu 11.01.2007 13:25

OtherDima
А точку с запятой после $error_msg .= "unknown error" Пушкин должен проставить? 8)
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение OtherDima 11.01.2007 13:29

rxu писал(а):OtherDima
А точку с запятой после $error_msg .= "unknown error" Пушкин должен проставить? 8)


простите
оно там есть, просто сюда не вписал :)
Аватара пользователя
OtherDima
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 24.02.2005 23:24
Откуда: Санкт-Петербург

Сообщение rxu 11.01.2007 13:40

OtherDima писал(а):оно там есть, просто сюда не вписал

Может, ещё что-то забыли вписать из того, что там есть? :mrgreen:

А как проверяли собственно? Только что добавил этот код в usercp_register.php, и почему-то работает.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение OtherDima 11.01.2007 17:20

rxu писал(а):
OtherDima писал(а):оно там есть, просто сюда не вписал

Может, ещё что-то забыли вписать из того, что там есть? :mrgreen:

А как проверяли собственно? Только что добавил этот код в usercp_register.php, и почему-то работает.


иду региться (пишу -12) - не даёт
ставлю другой часовой пояс и тож не даёт региться - вообще:)
Аватара пользователя
OtherDima
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 24.02.2005 23:24
Откуда: Санкт-Петербург

Сообщение rxu 11.01.2007 17:37

OtherDima писал(а):не даёт региться - вообще

Точно. И правильно делает, ибо должно быть так:
Код: Выделить всё
if ($user_timezone == 0 || $user_timezone == -12)
{
$error = TRUE;
$error_msg .= "unknown error" ;
}
:mrgreen:
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение OtherDima 11.01.2007 17:42

сенкус
:)
Аватара пользователя
OtherDima
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 24.02.2005 23:24
Откуда: Санкт-Петербург

Пред.

Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0