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

Антибот 100500

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3335
Стаж: 15 лет
Благодарил (а): 35 раз
Поблагодарили: 1434 раза

Антибот 100500

Сообщение Nekstati »

Мод исключает активность спам-ботов, не поддерживающих Javascript. Если на вашем форуме спамят именно такие боты, то вы сможете забыть о спаме и даже отключить капчу. А если у вас водятся умные редкие звери с поддержкой Javascript, то пользы от этого мода вам не будет. Определить это можно лишь опытным путём. :)

Побочный эффект: пользователи, в браузерах которых отключён Javascript, не смогут регистрироваться и оставлять сообщения. Они будут получать ошибку отправки формы. У кого-то из вас Javascript таки отключён? Вы молодец, купите себе сникерс.

Установка мода: 1) скопировать файл hook_antibot100500.php в папку includes/hooks/, 2) очистить кэш форума.

———————————————————————————————

Опционально, для успокоения нервов любителей сникерсов, можно изменить текст выводимой ошибки: найти в файле language/ru/common.php

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

	'FORM_INVALID'			=> 'Ошибка отправки формы. Попробуйте ещё раз.',
и заменить на что-то вроде

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

	'FORM_INVALID'			=> 'Ошибка отправки формы. Попробуйте ещё раз. Проверьте, включён ли Javascript.',
Если хотите, можете оставить антибот включённым только для гостей, хотя теоретически при этом опасность прорывания спама может увеличиться (т. е. если бот каким-то образом умудрится зарегистрироваться, то спамить ему уже ничто не помешает). Для этого найдите в хуке строку

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

	if (!defined('ADMIN_START') && !defined('IN_INSTALL') && defined('HEADER_INC') && !empty($template->_rootref['S_FORM_TOKEN']) && isset($template->_rootref['DEBUG_OUTPUT']))
и замените на

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

	if (!$user->data['is_registered'] && defined('HEADER_INC') && !empty($template->_rootref['S_FORM_TOKEN']) && isset($template->_rootref['DEBUG_OUTPUT']))
Решение проблемы "Ошибка отправки формы" в мобильных и не стандартных стилях --> читать тут
antibot100500_v4.zip
(1 КБ) 2415 скачиваний
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Антибот 100500

Сообщение Sheer »

Jons писал(а):А результат мода какой
Такой
Nekstati писал(а):будут получать ошибку отправки формы
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 15 лет 8 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Антибот 100500

Сообщение Ёжъ »

Здравия, Nekstati, благодарю за полезную поделку!

Стали пробиваться боты- полез изучать темы новых средств. Поставил, пропали- было по 30-40 в день.
Появилась новая беда- отправка даже мелких сообщений теперь случается с 10-30го раза. "Ошибка отправки формы. Попробуйте ещё раз.". Наверное это из-за моей скорости 20-30кб/с. Или лучше в теме хука спросить- что это, лечится ли?
и ещё подумались опасения: если хук влияет на любую отправку- то даже прописанные не смогут теперь писать без явы?
сделать правку из ТС- только для гостей?
Никто не знает столько, сколько не знаю я.
Аватара пользователя
Ёжъ
phpBB 2.0.1
Сообщения: 288
Стаж: 15 лет 8 месяцев
Откуда: Новосибирск
Благодарил (а): 189 раз
Поблагодарили: 7 раз

Re: Антибот 100500

Сообщение Ёжъ »

поправил хук под гостей- беда ушла.
Никто не знает столько, сколько не знаю я.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 13 лет
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Антибот 100500

Сообщение evrus01 »

Растасибирск, кстати мы тут обсуждали вот такую тему Ограничение по возрасту
Может пригодится вам, учитывая специфику вашей конференции :)
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Антибот 100500

Сообщение angst66 »

Без правки "только для гостей" в любом мобильном стиле была ошибка отправки формы.
Аватара пользователя
psyhosis
phpBB 1.4.2
Сообщения: 53
Стаж: 11 лет 6 месяцев
Откуда: Томск
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Антибот 100500

Сообщение psyhosis »

а на STG-Mobile что то беда. "Ошибка отправки формы" светиться. Зарегистрирован, но сообщение отправить не могу.
На "полной версии" - работает (Все проверено на Опера мини)
так же на других браузерах (Chrome, IE)
проблема, я так понимаю, где то в стиле завязана?
Судя по просмотру кода страницы, к ней не приклеивается скрипт, где работает tokenFields.value.replace
а все потому, что в стиле STG-Mobile нету IF DEBUG_OUTPUT в overall_footer.html
что предложите? воткнуть в стиль недастающее?
Первая компьютерная война началась после того, как пингвин разбил яблоком окно
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Антибот 100500

Сообщение MAzZY »

Никто не обратил внимания на участившиеся случаи прохода ботов, сделанных по одному шаблону?
Вот тут только пара человек реальные, остальные - боты. http://gyazo.com/a62a5b7b94b804cb4163f2f22176f84c
Такие у них профили:
http://gyazo.com/b4f8a3d4639781c86ee1e23858a62948
http://gyazo.com/258d69d35ea68e17d1c3afe02214d012

Хотелось бы понять, как они пролазят
Аватара пользователя
shagimuratov
phpBB 1.4.4
Сообщения: 124
Стаж: 13 лет
Откуда: Челябинск
Благодарил (а): 11 раз
Поблагодарили: 14 раз
Контактная информация:

Re: Антибот 100500

Сообщение shagimuratov »

MAzZY, по логам серверов Клинтолка, новой разновидности ботов не видно. Может быть баг в вашем форуме нашли?

Работу мода фильтрующего по JS не проверяли? Броузером к примеру.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Антибот 100500

Сообщение MAzZY »

Вот я лажанулся. На этом форуме стоит только вопрос, а мода этого и нет вовсе. Сейчас поставлю, посмотрю
Аватара пользователя
djalin
phpBB 1.4.1
Сообщения: 44
Стаж: 12 лет 1 месяц
Благодарил (а): 17 раз

Re: Антибот 100500

Сообщение djalin »

Поставил, посмотрим, ато регистрации сегодня как с решета.
Извините за мой русский.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Антибот 100500

Сообщение Татьяна5 »

djalin, напишите о результатах, если будут. У меня тоже количество регистраций последнюю неделю слишком большое
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 18 лет 10 месяцев
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Антибот 100500

Сообщение MAzZY »

Откуда-то боты прут. На другом форуме сейчас сотню удалил, но там ноже не стоял этот мод. Сейчас отслеживаю. Такое ощущение, что где-то дырку нашли
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2208
Стаж: 16 лет 3 месяца
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 338 раз
Контактная информация:

Re: Антибот 100500

Сообщение nissin »

Я ставлю при регистрации обязательное дополнительное поле в профиле числового типа с контролем значения и текстом только на русском языке. Пока помогает, но думаю, что ненадолго.
Всё повторяется. nurlan.info
Аватара пользователя
djalin
phpBB 1.4.1
Сообщения: 44
Стаж: 12 лет 1 месяц
Благодарил (а): 17 раз

Re: Антибот 100500

Сообщение djalin »

Говорить с уверенностью еще рано но ботов пока нет (кроме твиттера и FeedBurner ), Nekstati спасибо за хук.

P.S. Сейчас на минуту убрал хук - 3 регистрации - так что работает еще как.
Извините за мой русский.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Антибот 100500

Сообщение Pazh »

Решение проблемы "Ошибка отправки формы" в мобильных и не стандартных стилях:
В некоторых стилях отсутствует поле вывода Debug информации, которое используется в моде Антибот 100500 для вывода туда java-скрипта. Для решения проблемы нужно
1. проверить поиском - определена ли в overall_footer.html мобильного стиля переменная DEBUG_OUTPUT
2. если нет, то добавить строку

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

<!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->
в файл overall_footer.html Вашего мобильного или не стандартного стиля (по большому счету в любое место если у Вас отключен debug, если включен то подбирайте по своему стилю) предпочтительней в блок <div class="copyright">
Для стиля Artodia можно поставить после

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

Powered by <a href="http://www.phpbb.com/">phpBB</a> &copy; phpBB Group.
Помощь в ЛС/email только за WM или ЮMoney
Закрыто

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