Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Stop Advertisement Bots v.3

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

[RC] Stop Advertisement Bots v.3

Сообщение Xpert »

Продолжение одноименного мода первой и второй версией, необходимость обновления которых вызвана волной форумного спама, которую администраторы ощущают на себе с 14.01.2008. Принцип аналогичен второй версии - уникальные имена полей ввода, только теперь они еще более уникальные. Кроме того, в этой версии уже нет счетчика ботов, отправки писем и выдачи им сообщений о том что они боты - возможность эта, как показало время, не очень востребована.

Перед установкой необходимо удалить моды предыдущих версий.
Мод недооформлен, но полностью работоспособен, будет приведен в порядок в самое ближайшее время. Как и во второй версии, если у вас есть отличные от стандартных поля в trim_var_list и strip_var_list, с ними необходимо поступить по аналогии с другими полями.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Xpert 21.01.2008 10:55, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 19 лет

Сообщение Stern »

Да, мод затрагивает только два файла.

В lang_main.php я только убрал строку:
// Stop Advertisement bots
$lang['Adv_bot_reg'] = 'Попытка регистрации рекламного бота';
//

Ведь надо было удалить все, что относится к предыдущей версии, вот я и убрал...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

otdohnem
У вас в 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]);
		}
	}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 19 лет

Сообщение Stern »

У меня тоже нет такого куска кода.
Но ведь в инструкции вот что написано:

Код: Выделить всё

#-----[ 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]); 
      } 
   }
Если да, то инструкцию надо править...
otdohnem
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 4 месяца

Сообщение otdohnem »

Блин я не понял, откуда это взялось?
В моде такого нет. Куда вставлять данный код не понятно.
Как так?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Да не надо ничего править в моде...

Код: Выделить всё

   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
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 19 лет

Сообщение Stern »

Ок. Может быть у otdohnem этих строк нет.
Но у меня-то есть! Только что проверил!
Если не затруднит, гляньте мои файлы. И еще - кроме того, что указано в sab_3.0.0_edited.txt ничего больше делать не надо? Никаких SQL запросов?
Аватара пользователя
Grach
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 10 месяцев
Откуда: msk

Сообщение Grach »

Отзыв, 2 дня без спама - это результат, или у них выходные? :) Мод реально работает, ставил на .22 взамен v.2 мода, Xpert спасибо.
сейчас всё будет...
otdohnem
phpBB 1.0.0
Сообщения: 6
Стаж: 16 лет 4 месяца

Сообщение otdohnem »

Xpert
Спасибо, заработало.
Посмотрим что спамеры делать будут.
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

otdohnem, как тут уже писали, пока мод не станет популярным спамеры делать ничего не будут, им хватит того большого кол-ва форумов у которых не стоит мод, а как только по своей статистике успешности размещения инфы они увидят, что % кол-ва неуспешных размещений увеличивается - перепишит свое по. Вот и всё. Дело времени.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

MXM
ну почему? Вот моя идейка на сей счёт.
Значение переменной $code_start можно заставить случайным образом генерироваться, к примеру, раз в сутки и записываться в БД, откуда оно будет браться всякий раз при регистрации :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 19 лет

Сообщение Stern »

Аууу... Xpert!... А как же я? :)
batras
phpBB 1.2.0
Сообщения: 16
Стаж: 17 лет 5 месяцев
Откуда: Москва

Сообщение batras »

Такая же ситуция.Версия форума 2.0.22, sab3 работает, но нового пользователя не могу зарегистрировать. :shock:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 19 лет

Сообщение Stern »

Еще хотелось бы узнать, нужен ли файл adv_bot.tpl для 3-й версии?
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Стаж: 19 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

Siava, :) , читай мои сообщения и ответы на них, отсюда.
Siava, пообщавшись с nissin я узнал, что спам-программы держат постоянное соединение с формой отправкой, что даёт большое преимущество перед программой, которая не держит постоянный коннект. В чем суть: при постоянном коннекте программа сканирует страницу в поиске имен полей, держа коннект она записывает полученные данные от сканирования, далее отпраляет хидер с подставленными своими значениями для каждого имени поля. В случае, если пограмма не держит постоянный коннект, то при первом обращении она сканирует одни данные, а когда начнет при втором обращении отправлять хидер со своими данными форма уже сгенерирует другие имена и отправка будет не успешной. Я сам в спам-программах не силен, но если на самом деле существует прога, которая за один коннект делает скан, обработку, подстановку и отправку, то это сильно, очень сильно продумали ее.

Добавлено спустя 1 минуту 54 секунды:

Stern, см. инструкуцию мода 3 версии, если там не написанно ничего про этот файл - значит не нужен. Отсебятину могу сказать - не нужен.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Сообщение nissin »

MXM
С небольшой поправкой, держится сессия (я в разговоре не стал поправлять, что бы лишний раз с толку не сбивать).
Всё повторяется. nurlan.info

Вернуться в «Бета-версии модов для phpBB 2.0.x»