Куда делся спам в 3 версии?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 2032
- Стаж: 15 лет
- Откуда: Зеленоград
- Благодарил (а): 37 раз
- Поблагодарили: 39 раз
Re: Куда делся спам в 3 версии?
Борис Бердичевский скорее всего нашли ответ в гугле на твой вопрос) обнови все для страховки
ЗЫ: модов таких не встречал
ЗЫ: модов таких не встречал
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Давно я уже ничего серьёзного не правил в кодах, надо будет заняться. Полезно логировать регистрацию.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Re: Куда делся спам в 3 версии?
Ответ на вопрос вбили в базу. Меняйте вопрос и сделайте их несколько
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Ну, вопросов несколько, все нестандартные. Если "вбили в базу", -- значит достаточно изменить формулировку вопроса (добавить слово!) -- и будет хоккей. Но всё же хотелось бы знать, какой именно вопрос, потому я прежде постараюсь сделать логи.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Re: Куда делся спам в 3 версии?
А не проще разом всё вопросы сменить?
Добавлено спустя 23 секунды:
Вот здесь я писал, может что-то придумаете - Антиспам-мод
Добавлено спустя 23 секунды:
Вот здесь я писал, может что-то придумаете - Антиспам-мод
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Я сделал-таки протоколирование-логирование регистрации, что даст точную картину, что же всё-таки происходит. По моему предположению, прорыв спаммеров через "Текстовое подтверждение" -- результат какого-то бага, а не -- "вбили в базу", ибо первые полученные протоколы показывают, что спаммеры вообще не отвечают на вопросы. Вот и надо будет узнать, где там есть тонкое место, что рвётся. Специально для чистоты эксперимента оставил все вопросы как были.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Бывший член :)
- Сообщения: 2925
- Стаж: 19 лет 11 месяцев
- Благодарил (а): 19 раз
- Поблагодарили: 30 раз
- Забанен: Бессрочно
Re: Куда делся спам в 3 версии?
Эксперимент прост. На одном крупном форуме дня три назад начался просто шквал спама. Хозяин - ко мне: "что делать?". Я сказал сменить все вопросы. Он так сделал. Спам пропал.
Там же хрумером пробивают, а у него как раз можно создавать базу всяких таких вопросов-ответов. Поэтому лучший вариант - javascript, хрумер не браузер и не сможет его выполнить. Можно вообще всю форму скриптом выводить.
Там же хрумером пробивают, а у него как раз можно создавать базу всяких таких вопросов-ответов. Поэтому лучший вариант - javascript, хрумер не браузер и не сможет его выполнить. Можно вообще всю форму скриптом выводить.
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Тогда странно, что у меня регистрация прекратилась... И всё же -- очень хочется увидеть хоть одну запротоколированную попытку правильного ответа на вопросы. Не исключено также, что баг в ТП всё же имеется.
Насчёт смены вопросов -- надо это автоматизировать, очень неудобно вводить вопросы и ответы по одному в Админке. Подобно тому, как автоматизирован ввод смайликов через пакеты.
Добавлено спустя 3 минуты 26 секунд:
PS. Смотрю вот логи. Была куча инициаций регистрации, и ни одной попытки (даже попытки!) ответить на вопрос.
Насчёт смены вопросов -- надо это автоматизировать, очень неудобно вводить вопросы и ответы по одному в Админке. Подобно тому, как автоматизирован ввод смайликов через пакеты.
Добавлено спустя 3 минуты 26 секунд:
PS. Смотрю вот логи. Была куча инициаций регистрации, и ни одной попытки (даже попытки!) ответить на вопрос.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Former team member
- Сообщения: 2032
- Стаж: 15 лет
- Откуда: Зеленоград
- Благодарил (а): 37 раз
- Поблагодарили: 39 раз
Re: Куда делся спам в 3 версии?
Борис Бердичевский может проблемы в вашем моде, который вы написали. Не может же быть, что никто не отвечал на вопрос))
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Я проверил, сделав "ручную" регистрацию. Ответ был.
Вот, попытайтесь зарегистрироваться ( http://www.borisba.com/forum-php/index.php ) и введите неправильный ответ, я посмотрю
Добавлено спустя 1 час 56 минут 18 секунд:
Да, в логах появились попытки ответов от спаммеров. Пока -- глупые!
Вот, попытайтесь зарегистрироваться ( http://www.borisba.com/forum-php/index.php ) и введите неправильный ответ, я посмотрю

Добавлено спустя 1 час 56 минут 18 секунд:
Да, в логах появились попытки ответов от спаммеров. Пока -- глупые!

После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Вот ответы: ulysses grant и #file_links[c:/svictor.txt,1,s] 
Насчёт поделиться: есть там одна мелкая проблемка (не реагирует на 'config'), как только решу, выложу. Изменений немного, можно будет прямо в теме.
Добавлено спустя 3 минуты 40 секунд:
Весьма не похоже, что спаммеры смотрят в какую-то базу и оттуда приносят ответы. Похоже, они тычут наугад!

Насчёт поделиться: есть там одна мелкая проблемка (не реагирует на 'config'), как только решу, выложу. Изменений немного, можно будет прямо в теме.
Добавлено спустя 3 минуты 40 секунд:
Весьма не похоже, что спаммеры смотрят в какую-то базу и оттуда приносят ответы. Похоже, они тычут наугад!

После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- phpBB 3.3.0
- Сообщения: 11121
- Стаж: 15 лет 3 месяца
- Откуда: fotovideoforum.ru
- Благодарил (а): 670 раз
- Поблагодарили: 122 раза
Re: Куда делся спам в 3 версии?
Да нет..если роботы- в гуглике находят ответы по аналогии...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Нашёл собственную ошибочку в $config.
Итак,
добавляем Логи регистрации
------------------------
includes/acp/info/acp_logs.php
includes/acp/acp_board.php
* При этом убедитесь, что вы вставляете эти строки в рамках
includes/functions_admin.php
language/ru/acp/board.php
includes/constants.php
language/ru/acp/common.php
includes/ucp/ucp_register.php
includes/functions.php
includes/captcha/plugins/phpbb_captcha_qa_plugin.php
Добавлено спустя 11 минут 38 секунд:
Да, и в конце концов, заходим в Админку, в Система->Управление модулями: Администраторский раздел.
И добавляем модуль ACP_REGISTER_LOGS в ACP -> Обслуживание -> Логи.
Редактируем:
Имя модуля: Лог регистраций
Тип модуля: Модуль
Родитель: Логи
Модуль включён: Да
Отображение модуля: Да
Выбор модуля: Логи [acp_logs]
Метод использования модуля: Лог регистраций
Добавлено спустя 9 минут 14 секунд:
И последнее:
Включить Логи регистрации:
Общие-> Регистрация пользователей
Вести лог регистраций: Да
------------------------------------
Ещё сюда же добавлю мою поправочку в коде Текстового Подтверждения:
includes/captcha/plugins/phpbb_captcha_qa_plugin.php
Есть ещё одна очень эффективная поправка -- стоит сделать, работает (пока) отлично!
Итак,
добавляем Логи регистрации
------------------------
includes/acp/info/acp_logs.php
Код: Выделить всё
Найти
'critical' => array('title' => 'ACP_CRITICAL_LOGS'
Добавить после этой строки
// Register LOG Start -->
'register' => array('title' => 'ACP_REGISTER_LOGS', 'auth' => 'acl_a_viewlogs', 'cat' => array('ACP_FORUM_LOGS')),
//-->Register LOG End
Код: Выделить всё
Найти
'chg_passforce' => array('lang' => 'FORCE_PASS_CHANGE'
Добавить после этой строки
// Register LOG Start -->
'enable_register_log' => array('lang' => 'ALLOW_REG_LOG', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => false),
//-->Register LOG End
Код: Выделить всё
case 'registration':
$display_vars = array(
Код: Выделить всё
Найти
case 'admin':
$log_type = LOG_ADMIN;
$sql_forum = '';
break;
Добавить после
// Register LOG Start -->
case 'register':
$log_type = LOG_REGISTER;
$sql_forum = '';
break;
//-->Register LOG End
Код: Выделить всё
Найти:
'ALLOW_EMAIL_REUSE_EXPLAIN' => 'Разные пользователи смогут регистрироваться
Добавить после этой строки:
// Register LOG Start -->
'ALLOW_REG_LOG' => 'Вести лог регистраций',
//--> Register LOG End
Код: Выделить всё
Найти
define('LOG_USERS', 3);
Добавить после
// Register LOG Start -->
define('LOG_REGISTER', 4);
//-->Register LOG End -->
Код: Выделить всё
Найти
'ACP_USERS_LOGS_EXPLAIN' => 'Это список действий, выполненных пользователями или над пользователями (жалобы, предупреждения и заметки о пользователях).',
Добавить после
// Register LOG Start -->
'ACP_REGISTER_LOGS_EXPLAIN' => 'Это список всех попыток регистраций пользователей.',
'ACP_REGISTER_LOGS' => 'Лог регистраций',
//--> Register LOG End
Найти
'LOG_CLEAR_USERS' => '<strong>Очищены логи пользователей</strong>',
Добавить после
// Register LOG Start -->
'LOG_CLEAR_REGISTER' => '<strong>Очищен лог регистраций</strong>',
//--> Register LOG End
Найти
'LOG_WORD_EDIT' => '<strong>Изменён цензор слов</strong><br />» %s',
Добавить после
// Register LOG Start -->
'REGISTER_TRACE' => 'Попытка регистрации пользователя <b>%1s</b>.',
'REGISTER_SUCSESS' => 'Пользователь <b>%1s</b> был успешно зарегистрирован.',
'REGISTER_TEXT_CONFIRM' => 'На вопрос <b>%1s</b> пользователь ответил <b>%1s</b>.',
'REGISTER_ERROR' => 'Пользователь <b>%1s</b> не зарегистрирован: %1s.',
//--> Register LOG End
Код: Выделить всё
Найти
if ($submit)
{
Добавить после
// Register LOG Start -->
if ($config['enable_register_log'])
add_log('register', 'REGISTER_TRACE', $data['username']);
//-->Register LOG End
Код: Выделить всё
Найти
case 'admin':
$sql_ary['log_type'] = LOG_ADMIN;
break;
Добавить после
// Register LOG Start -->
case 'register':
$sql_ary['log_type'] = LOG_REGISTER;
break;
//-->Register LOG End
Код: Выделить всё
Найти
function check_answer()
{
global $db;
Заменить на
function check_answer()
{
global $config, $db;
Найти
$answer = ($this->question_strict) ? utf8_normalize_nfc(request_var('qa_answer', '', true)) : utf8_clean_string(utf8_normalize_nfc(request_var('qa_answer', '', true)));
Добавить после
// Register LOG Start -->
if ($config['enable_register_log'])
add_log('register', 'REGISTER_TEXT_CONFIRM', $this->question_text, $answer);
//-->Register LOG End
Да, и в конце концов, заходим в Админку, в Система->Управление модулями: Администраторский раздел.
И добавляем модуль ACP_REGISTER_LOGS в ACP -> Обслуживание -> Логи.
Редактируем:
Имя модуля: Лог регистраций
Тип модуля: Модуль
Родитель: Логи
Модуль включён: Да
Отображение модуля: Да
Выбор модуля: Логи [acp_logs]
Метод использования модуля: Лог регистраций
Добавлено спустя 9 минут 14 секунд:
И последнее:
Включить Логи регистрации:
Общие-> Регистрация пользователей
Вести лог регистраций: Да
------------------------------------
Ещё сюда же добавлю мою поправочку в коде Текстового Подтверждения:
includes/captcha/plugins/phpbb_captcha_qa_plugin.php
Код: Выделить всё
Find:
function validate()
{
global $config, $db, $user;
$error = '';
if (!sizeof($this->question_ids))
{
return false;
}
Replace to:
function validate()
{
global $config, $db, $user;
$error = '';
if (!sizeof($this->question_ids))
{
$error = $user->lang['CONFIRM_QUESTION_WRONG'];
return $error;
}
Последний раз редактировалось Борис Бердичевский 20.03.2013 22:54, всего редактировалось 5 раз.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Куда делся спам в 3 версии?
Безусловно, приведённые правки рассчитаны только русскоязычную версию форума. Если кто желает расширить это дело и для английской версии, должен внести правки в файлы language/en/acp/board.php и language/en/acp/common.php с соответствующим переводом текстов на английский язык.
Добавлено спустя 2 минуты 55 секунд:
Наверное, всё же стОит оформить это дело как полноценный МОД.
Добавлено спустя 2 минуты 55 секунд:
Наверное, всё же стОит оформить это дело как полноценный МОД.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!