Пропустить

[ABD] Stop Advertisement bots

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение Якорь » 05.06.2006 3:09

M. писал(а):Могу я просто вырезать из темплейта регистрации поле "сайт"?

думаю нет) ибо они не смотрят есть поле на странице или нет... просто отправляют ?....&site=www.superbotinii*ёd.com&...=...&..
Аватара пользователя
Якорь
phpBB 1.4.2
 
Сообщения: 57
Зарегистрирован: 29.12.2005 5:50
Откуда: Питер
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Admin_777 » 05.06.2006 9:31

M. писал(а):Я хотела вот что спросить:
Могу я просто вырезать из темплейта регистрации поле "сайт"?

Вам надо установить МОД целиком. Никакого толка от того, что при регистрации поля не будет. Программа все равно его пропишет.
Мод очень простой, ставится за пару минут.
Аватара пользователя
Admin_777
phpBB 2.0.3
 
Сообщения: 189
Зарегистрирован: 19.10.2005 11:41
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение web_pr » 12.06.2006 19:33

адрес ворачиваем в зад, вставляем скрытое поле, а при реге проверяем его, но есть одно но Cool чтобы это поле не стало известным, в него например пишем в md5 текущий день недели и при реге соотвественно сравниваем с тем же md5 текущего дня

это подходит если бот глепо отправляет форму
а если он заходит на страничку и заполняет с нее форму и отправляет - то защита обойдется (не так это и сложно)

нужна иная схема

web_pr
phpBB 1.4.2
 
Сообщения: 55
Зарегистрирован: 12.06.2006 19:30
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Alex99U » 13.06.2006 8:36

Я правильно понимаю, что лазейки в форуме нет, и программы спамеров честно проходят страницу регистрации? Распознавая "секретный" код?
Если это так, почему бы не попытаться, что-то сделать на странице регистрации, а не отлавливать спамеров уже после ее прохода?
Например программа распознала секретный код, а потом подставляет его в форму. Почему бы не изменить эту форму: имена переменных, параметров? (Это не предложение, я действительно не знаю почему это нельзя сделать)

Или заменить стандартный секретный код на что-то, что не по зубам компьютерам, хотя бы в ближайшем будущем.
- На фотографии девушка? (Да, нет)
- Это мотоцикл или велосипед?

Сделать конструктор, который позволил бы самостоятельно формировать коллекцию картинок, вопросов и правильных ответов.

PS:
Я причитал весь топик от начала и до конца, только что поставил мод на свой форум и жду результата. А сообщение написал по мотивам мыслей, которые при этом возникли. Поэтому сообщение считаю в теме.
Недавно я регистрировался на форуме, где меня заставили пройти тест решив несколько задач по его тематике. На форуме нет ни спамеров, ни вообще случайных людей. Почему бы не сделать такую регистрацию альтернативой стандартной?

Alex99U
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 13.06.2006 8:08
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Admin_777 » 13.06.2006 12:05

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

Кстати, чего вы переживаете? У меня установлено всего 2 мода с этого форума, которые режут всех ботов на право и налево. В день только радостно удаляю пару-тройку десятков извещений об успешном удалении этой нечисти. Не надо еще больше усложнять. Можно периодически просто менять рисунки.
Аватара пользователя
Admin_777
phpBB 2.0.3
 
Сообщения: 189
Зарегистрирован: 19.10.2005 11:41
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение web_pr » 13.06.2006 23:59

Почему бы не изменить эту форму: имена переменных, параметров?

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

Или заменить стандартный секретный код на что-то, что не по зубам компьютерам, хотя бы в ближайшем будущем.
- На фотографии девушка? (Да, нет)
- Это мотоцикл или велосипед?


Не надо еще больше усложнять.

предложение с вопросами ведь не является усложнением - а даже упрощением ввода цифрового кода

web_pr
phpBB 1.4.2
 
Сообщения: 55
Зарегистрирован: 12.06.2006 19:30
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение WingLion » 14.06.2006 2:53

Вот, забежал рассказать, что сей мод на моем форуме уже отразил более 180 ботов...
И это только примерно с начала мая этого года.

Думаю, пора уже отрезать от него отсылку извещений о попытке регистрации, т.к. счетчик отфутболеных ботов я себе уже сделал :)
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Аватара пользователя
WingLion
phpBB 2.0.3
 
Сообщения: 188
Зарегистрирован: 11.03.2005 2:43
Откуда: St.Petersburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Human » 14.06.2006 7:33

WingLion писал(а):т.к. счетчик отфутболеных ботов я себе уже сделал

А нам счетчик, pls.

Human
phpBB 1.2.0
 
Сообщения: 16
Зарегистрирован: 22.03.2006 11:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение WingLion » 14.06.2006 9:42

Human писал(а):А нам счетчик, pls.


Oх... :) Сейчас попытаюсь описать здесь этот mod4mod :)

#########################################################
##
## MOD Title: counter for SАB - счетчик для Stop Advertisment Bot
## Autor: WingLion < WingLion@mail.ru >
## Description: счетчик задержанных ботов для Stop Advertisment Bot
## 
## Installation Level: Easy
## Installation Time:  5 Minutes 
## Requremens:  Installed "Stop Advertisment Bot" & "Glance 1" MODs
## Files To Edit (2):    includes/usercp_register.php
##         			 language/lang_russian/lang_main.php
## Included Files (2):   counter_bot.php
## 				 count_bb.php
##
#########################################################

#
# COPY FILES 
#
# Копировать файлы "counter_bot.php" и "count_bb.php" в корневой каталог форума
#

#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------
#

      // That's advertisement bot... let's send a message with its registaration data to the board admin

#
#-----[ AFTER ADD ]------------------------------------------
#

	// counter for bots!
	   include($phpbb_root_path . 'counter_bot.php');

#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Glance_anno'] = 

#
#-----[ BEFORE ADD ]------------------------------------------
#

include ($phpbb_root_path . 'count_bb.php');

#
#-----[ FIND ]------------------------------------------
#
$lang['Glance_anno'] = 

#
#-----[ INLINE ADD ]------------------------------------------
#

'Отражено <b><font color=red>' . ($count_bb+0) . '</font></b> попыток регистрации рекламных ботов<br> '. 

#
# тут можно поменять цвет, если не хочется, чтобы цифра светилась красным
# А так же, изменить положение и форму самой информации.
#

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Содержание файла counter_bot.php
<?php
$count_bb = 0;
include ('count_bb.php');
$cfile = fopen('count_bb.php','w');
$dat_cc = '<?php $count_bb = '.($count_bb + 1).'; ?>';
fwrite($cfile,$dat_cc);
fclose($cfile);
// echo 'проверка '.$dat_cc.' '.$count_bb;
?>


Содержание файла count_bб.php
<?php $count_bb = 1; ?>


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

P.S. после установки могут возникнуть проблемы с открытием файлов. Мне пришлось несколько часов мучаться ламеризмом, пока не вставил в паре мест $phpbb_root_path . перед непосредственными именами файлов.

P.P.S. надеюсь, что ничего не напутал при составлении описания.
Если у кого оно заработает, прошу сообщить, чтобы душа спокойна была. (Если не заработает - тоже, чтобы разобраться.)
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Аватара пользователя
WingLion
phpBB 2.0.3
 
Сообщения: 188
Зарегистрирован: 11.03.2005 2:43
Откуда: St.Petersburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 14.06.2006 10:21

WingLion
Как-то не очень. Я бы сделал что-то вроде:
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `phpbb_config` VALUES('bots_gone_away', 0);

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/usercp_register.php

# 
#-----[ FIND ]------------------------------------------ 
# 

      // That's advertisement bot...

# 
#-----[ AFTER ADD ]------------------------------------------ 
#
	$sql = "UPDATE " . CONFIG_TABLE . " SET config_value = config_value +1 WHERE config_name = 'bots_gone_away'";
	$db->sql_query($sql) or message_die(GENERAL_MESSAGE, 'Error updating number of bots gone away', '', __LINE__, __FILE__, $sql);

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Bots_gone_away'] = '%s bots has gone away';

#
#-----[ OPEN ]------------------------------------------
#
admin/index.php

#
#-----[ FIND ]------------------------------------------
#
	$template->assign_vars(array(

#
#-----[ AFTER ADD ]------------------------------------------
#
		'BOTS_GONE_AWAY' => sprintf($lang['Bots_gone_away'], $board_config['bots_gone_away']),


В templates/subSilver/admin/index_body.tpl вывод добавяем по вкусу, я пока с местом не определился.

... и кстати скоро буду делать - ждите новую версию мода.

P.S. Кто будет пробовать мой код - отпишите... я не пробовал еще. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5493
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение WingLion » 14.06.2006 10:40

Xpert писал(а):Как-то не очень. Я бы сделал что-то вроде:


Да, с записью в базу данных лучше, конечно. И стиль обще форумный :)

когда писал пост, начало его потерял из-за глюка винды, и там пропало признание, что ЛАМЕР Я, ЛАМЕР!

P.S. Буду пробовать, но уже не сейчас, а попозже... Оно у меня
пока мое работает, а "лучшее, как известно, враг хорошего" :)
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Аватара пользователя
WingLion
phpBB 2.0.3
 
Сообщения: 188
Зарегистрирован: 11.03.2005 2:43
Откуда: St.Petersburg
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 14.06.2006 13:03

Сочинил новую версию мода. Как только кого-нибудь отловит - выложу для всех.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5493
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ZPT » 22.06.2006 9:19

Почему-то не получилось вывести счетчик. Вставил в tpl вот так:
<tr>
<td class="row1" nowrap="nowrap">{BOTS_GONE_AWAY}</td>
</tr>

в первую таблицу ("статистика форума"), но выводит пустую строку.
Это код с записью в SQL из поста автора мода.

ZPT
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 01.06.2006 11:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 22.06.2006 10:01

Надо после второго вхождения
   $template->assign_vars(array(

... код мода вставлять...

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

А у нас уже
Было зафиксировано 259 попыток регистрации рекламных ботов

И это всего за неделю...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5493
Зарегистрирован: 13.03.2004 21:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ZPT » 22.06.2006 10:26

Точно :) У меня тоже хорошая рыбалка началась :)

ZPT
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 01.06.2006 11:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы