[RC] Stop Advertisement Bots v.3
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
[RC] Stop Advertisement Bots v.3
Продолжение одноименного мода первой и второй версией, необходимость обновления которых вызвана волной форумного спама, которую администраторы ощущают на себе с 14.01.2008. Принцип аналогичен второй версии - уникальные имена полей ввода, только теперь они еще более уникальные. Кроме того, в этой версии уже нет счетчика ботов, отправки писем и выдачи им сообщений о том что они боты - возможность эта, как показало время, не очень востребована.
Перед установкой необходимо удалить моды предыдущих версий.
Мод недооформлен, но полностью работоспособен, будет приведен в порядок в самое ближайшее время. Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.
Перед установкой необходимо удалить моды предыдущих версий.
Мод недооформлен, но полностью работоспособен, будет приведен в порядок в самое ближайшее время. Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Xpert 21.01.2008 10:55, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
otdohnem
У вас в usercp_register.php не все изменения, вот тут нет кода мода:
У вас в usercp_register.php не все изменения, вот тут нет кода мода:
Код: Выделить всё
$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
while( list($var, $param) = @each($trim_var_list) )
{
if ( !empty($HTTP_POST_VARS[$param]) )
{
$$var = trim($HTTP_POST_VARS[$param]);
}
}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
У меня тоже нет такого куска кода.
Но ведь в инструкции вот что написано:
Значит все-таки надо добавлять вот это?:
Если да, то инструкцию надо править...
Но ведь в инструкции вот что написано:
Код: Выделить всё
#-----[ AFTER, ADD ]------------------------------------------
#
// [begin] Stop Advertisement Bots 3.0.0
$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');
$trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature');
// [end] Stop Advertisement Bots 3.0.0
#
Код: Выделить всё
while( list($var, $param) = @each($trim_var_list) )
{
if ( !empty($HTTP_POST_VARS[$param]) )
{
$$var = trim($HTTP_POST_VARS[$param]);
}
}
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 17 лет 3 месяца
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Да не надо ничего править в моде...
Код: Выделить всё
while( list($var, $param) = @each($trim_var_list) )
{
if ( !empty($HTTP_POST_VARS[$param]) )
{
$$var = trim($HTTP_POST_VARS[$param]);
}
}
#
#-----[ FIND ]------------------------------------------
#
if ( !empty($HTTP_POST_VARS[$param]) )
{
$$var = trim($HTTP_POST_VARS[$param]);
}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Stop Advertisement Bots 3.0.0
$param = ( $mode == 'register' ) ? get_crypted_name($param) : $param;
// [end] Stop Advertisement Bots 3.0.0
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 19 лет 10 месяцев
- Откуда: msk
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 17 лет 3 месяца
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
otdohnem, как тут уже писали, пока мод не станет популярным спамеры делать ничего не будут, им хватит того большого кол-ва форумов у которых не стоит мод, а как только по своей статистике успешности размещения инфы они увидят, что % кол-ва неуспешных размещений увеличивается - перепишит свое по. Вот и всё. Дело времени.
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
MXM
ну почему? Вот моя идейка на сей счёт.
Значение переменной $code_start можно заставить случайным образом генерироваться, к примеру, раз в сутки и записываться в БД, откуда оно будет браться всякий раз при регистрации
ну почему? Вот моя идейка на сей счёт.
Значение переменной $code_start можно заставить случайным образом генерироваться, к примеру, раз в сутки и записываться в БД, откуда оно будет браться всякий раз при регистрации

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 18 лет 5 месяцев
- Откуда: Москва
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
-
- phpBB 2.0.7
- Сообщения: 555
- Стаж: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
Siava,
, читай мои сообщения и ответы на них, отсюда.
Siava, пообщавшись с nissin я узнал, что спам-программы держат постоянное соединение с формой отправкой, что даёт большое преимущество перед программой, которая не держит постоянный коннект. В чем суть: при постоянном коннекте программа сканирует страницу в поиске имен полей, держа коннект она записывает полученные данные от сканирования, далее отпраляет хидер с подставленными своими значениями для каждого имени поля. В случае, если пограмма не держит постоянный коннект, то при первом обращении она сканирует одни данные, а когда начнет при втором обращении отправлять хидер со своими данными форма уже сгенерирует другие имена и отправка будет не успешной. Я сам в спам-программах не силен, но если на самом деле существует прога, которая за один коннект делает скан, обработку, подстановку и отправку, то это сильно, очень сильно продумали ее.
Добавлено спустя 1 минуту 54 секунды:
Stern, см. инструкуцию мода 3 версии, если там не написанно ничего про этот файл - значит не нужен. Отсебятину могу сказать - не нужен.

Siava, пообщавшись с nissin я узнал, что спам-программы держат постоянное соединение с формой отправкой, что даёт большое преимущество перед программой, которая не держит постоянный коннект. В чем суть: при постоянном коннекте программа сканирует страницу в поиске имен полей, держа коннект она записывает полученные данные от сканирования, далее отпраляет хидер с подставленными своими значениями для каждого имени поля. В случае, если пограмма не держит постоянный коннект, то при первом обращении она сканирует одни данные, а когда начнет при втором обращении отправлять хидер со своими данными форма уже сгенерирует другие имена и отправка будет не успешной. Я сам в спам-программах не силен, но если на самом деле существует прога, которая за один коннект делает скан, обработку, подстановку и отправку, то это сильно, очень сильно продумали ее.
Добавлено спустя 1 минуту 54 секунды:
Stern, см. инструкуцию мода 3 версии, если там не написанно ничего про этот файл - значит не нужен. Отсебятину могу сказать - не нужен.
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
MXM
С небольшой поправкой, держится сессия (я в разговоре не стал поправлять, что бы лишний раз с толку не сбивать).
С небольшой поправкой, держится сессия (я в разговоре не стал поправлять, что бы лишний раз с толку не сбивать).
Всё повторяется. nurlan.info