думаю нет) ибо они не смотрят есть поле на странице или нет... просто отправляют ?....&site=www.superbotinii*ёd.com&...=...&..M. писал(а):Могу я просто вырезать из темплейта регистрации поле "сайт"?
[ABD] Stop Advertisement bots
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 18 лет 10 месяцев
- Откуда: Москва
это подходит если бот глепо отправляет формуадрес ворачиваем в зад, вставляем скрытое поле, а при реге проверяем его, но есть одно но Cool чтобы это поле не стало известным, в него например пишем в md5 текущий день недели и при реге соотвественно сравниваем с тем же md5 текущего дня
а если он заходит на страничку и заполняет с нее форму и отправляет - то защита обойдется (не так это и сложно)
нужна иная схема
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 18 лет 10 месяцев
Я правильно понимаю, что лазейки в форуме нет, и программы спамеров честно проходят страницу регистрации? Распознавая "секретный" код?
Если это так, почему бы не попытаться, что-то сделать на странице регистрации, а не отлавливать спамеров уже после ее прохода?
Например программа распознала секретный код, а потом подставляет его в форму. Почему бы не изменить эту форму: имена переменных, параметров? (Это не предложение, я действительно не знаю почему это нельзя сделать)
Или заменить стандартный секретный код на что-то, что не по зубам компьютерам, хотя бы в ближайшем будущем.
- На фотографии девушка? (Да, нет)
- Это мотоцикл или велосипед?
Сделать конструктор, который позволил бы самостоятельно формировать коллекцию картинок, вопросов и правильных ответов.
PS:
Я причитал весь топик от начала и до конца, только что поставил мод на свой форум и жду результата. А сообщение написал по мотивам мыслей, которые при этом возникли. Поэтому сообщение считаю в теме.
Недавно я регистрировался на форуме, где меня заставили пройти тест решив несколько задач по его тематике. На форуме нет ни спамеров, ни вообще случайных людей. Почему бы не сделать такую регистрацию альтернативой стандартной?
Если это так, почему бы не попытаться, что-то сделать на странице регистрации, а не отлавливать спамеров уже после ее прохода?
Например программа распознала секретный код, а потом подставляет его в форму. Почему бы не изменить эту форму: имена переменных, параметров? (Это не предложение, я действительно не знаю почему это нельзя сделать)
Или заменить стандартный секретный код на что-то, что не по зубам компьютерам, хотя бы в ближайшем будущем.
- На фотографии девушка? (Да, нет)
- Это мотоцикл или велосипед?
Сделать конструктор, который позволил бы самостоятельно формировать коллекцию картинок, вопросов и правильных ответов.
PS:
Я причитал весь топик от начала и до конца, только что поставил мод на свой форум и жду результата. А сообщение написал по мотивам мыслей, которые при этом возникли. Поэтому сообщение считаю в теме.
Недавно я регистрировался на форуме, где меня заставили пройти тест решив несколько задач по его тематике. На форуме нет ни спамеров, ни вообще случайных людей. Почему бы не сделать такую регистрацию альтернативой стандартной?
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
Не забывайте, что некоторые форумы не просто для узкого круга людей. Есть официальные форумы компаний, которые против того, чтобы пользователь перед регистрацией решал дифуры.
Представьте, чел. хочет сделать крупный заказ на пару миллионов, и не может попасть на форум, чтобы задать пару-тройку вопросов перед заказом. Вот не смог решить задачку. Почувствовал себя идиотом и заказ не сделал.
Кстати, чего вы переживаете? У меня установлено всего 2 мода с этого форума, которые режут всех ботов на право и налево. В день только радостно удаляю пару-тройку десятков извещений об успешном удалении этой нечисти. Не надо еще больше усложнять. Можно периодически просто менять рисунки.
Представьте, чел. хочет сделать крупный заказ на пару миллионов, и не может попасть на форум, чтобы задать пару-тройку вопросов перед заказом. Вот не смог решить задачку. Почувствовал себя идиотом и заказ не сделал.
Кстати, чего вы переживаете? У меня установлено всего 2 мода с этого форума, которые режут всех ботов на право и налево. В день только радостно удаляю пару-тройку десятков извещений об успешном удалении этой нечисти. Не надо еще больше усложнять. Можно периодически просто менять рисунки.
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 18 лет 10 месяцев
- Откуда: Москва
можно, можно даже генерить для каждой сессии уникальные поляПочему бы не изменить эту форму: имена переменных, параметров?
но страничку можно распарсить и привязаться к дизайну чтобы понять куда какое поле
Или заменить стандартный секретный код на что-то, что не по зубам компьютерам, хотя бы в ближайшем будущем.
- На фотографии девушка? (Да, нет)
- Это мотоцикл или велосипед?
предложение с вопросами ведь не является усложнением - а даже упрощением ввода цифрового кодаНе надо еще больше усложнять.
-
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 20 лет 1 месяц
- Откуда: St.Petersburg
Вот, забежал рассказать, что сей мод на моем форуме уже отразил более 180 ботов...
И это только примерно с начала мая этого года.
Думаю, пора уже отрезать от него отсылку извещений о попытке регистрации, т.к. счетчик отфутболеных ботов я себе уже сделал
И это только примерно с начала мая этого года.
Думаю, пора уже отрезать от него отсылку извещений о попытке регистрации, т.к. счетчик отфутболеных ботов я себе уже сделал

С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 1 месяц
-
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 20 лет 1 месяц
- Откуда: St.Petersburg
Oх...Human писал(а):А нам счетчик, pls.


Код: Выделить всё
#########################################################
##
## 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
Код: Выделить всё
<?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;
?>
Код: Выделить всё
<?php $count_bb = 1; ?>
P.S. после установки могут возникнуть проблемы с открытием файлов. Мне пришлось несколько часов мучаться ламеризмом, пока не вставил в паре мест $phpbb_root_path . перед непосредственными именами файлов.
P.P.S. надеюсь, что ничего не напутал при составлении описания.
Если у кого оно заработает, прошу сообщить, чтобы душа спокойна была. (Если не заработает - тоже, чтобы разобраться.)
С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
WingLion
Как-то не очень. Я бы сделал что-то вроде:
В templates/subSilver/admin/index_body.tpl вывод добавяем по вкусу, я пока с местом не определился.
... и кстати скоро буду делать - ждите новую версию мода.
P.S. Кто будет пробовать мой код - отпишите... я не пробовал еще.
Как-то не очень. Я бы сделал что-то вроде:
Код: Выделить всё
#
#-----[ 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']),
... и кстати скоро буду делать - ждите новую версию мода.
P.S. Кто будет пробовать мой код - отпишите... я не пробовал еще.

Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.4.4
- Сообщения: 179
- Стаж: 20 лет 1 месяц
- Откуда: St.Petersburg
Да, с записью в базу данных лучше, конечно. И стиль обще форумныйXpert писал(а):Как-то не очень. Я бы сделал что-то вроде:

когда писал пост, начало его потерял из-за глюка винды, и там пропало признание, что ЛАМЕР Я, ЛАМЕР!
P.S. Буду пробовать, но уже не сейчас, а попозже... Оно у меня
пока мое работает, а "лучшее, как известно, враг хорошего"

С уважением, WingLion
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
Логика - это такая вещь, которая либо есть, либо ее нет. Третьего не дано!
Посыл в поиск = посыл на три советских буквы. Молитесь - скоро ночь!
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 18 лет 10 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Надо после второго вхождения
... код мода вставлять...
Добавлено спустя 1 минуту 22 секунды:
А у нас уже
Код: Выделить всё
$template->assign_vars(array(
Добавлено спустя 1 минуту 22 секунды:
А у нас уже
И это всего за неделю...Было зафиксировано 259 попыток регистрации рекламных ботов
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 18 лет 10 месяцев