Пропустить

[ABD] Stop Advertisement bots

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

Сообщение Максим Босой » 22.06.2006 17:57

Всем привет!

(Прочел тему от и до, но не нашёл ответа)

Лично меня устроило бы дополнительное поле с вопросом типа:

"Сколько будет пять умножить на девять прибавить семь". Причем, числа задаются случайные от, скажем 0 до 10

Здесь уже веронятность подбора один к ста.

Моды могут научиться понимать слова "пять", "умножить" и т.д. Но это не сразу. И тут можно много хитростей присабачить.

***********************

Вопрос к мастерам.

Седлайте универсальный конструктор, который бы:

1. Добавлял новое поле при регистрации.

2. Текст вопроса к этому полю формировался бы, допустим, в отдельном файле /admin/vopros.php

3. Проверка ответа на правильность происходила бы в файле /admin/otvet.php Это файл выдавал бы на выходе только "верно/неверно"

4. А в самом стандартном файле регистрации был бы только анализ ответа от otvet.php

Таким образом любой человек, владеющий азами программирования, мог бы самостоятельно наполнять vopros.php и otvet.php без необходимости вносить и отслеживать изменения в стандартных файлах при всяком "апгрейте" мода защиты.

Естественно, каждый сам придумал бы себе сложность пары Вопрос-Ответ. А эти файлы еще можно и в админку бросить, защищённую ./htaccess


Я бы лично в файле vopros.php формировал бы строку с арифметическими действиями. Если юхер не помнит таблиц умножения, то он слишком туп для моего форума :)

Кто сделает этот конструктор?

Максим

Максим Босой
phpBB 1.2.1
 
Сообщения: 25
Зарегистрирован: 13.02.2006 9:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение beermir » 25.06.2006 14:52

Что-то я накрутил наверное с этим модом :roll: При попытке редактирования профиля появляется ошибка:
Parse error: parse error, unexpected '}' in /home/********/forum/includes/template.php(127) : eval()'d code on line 294
Форум МирПива http://forum.beermir.com

beermir
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 01.01.2006 17:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Поручик » 25.06.2006 18:10

Такая ошибка характерна при редактировании шаблонов .tpl
смотрите profile_add_body.tpl
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 4002
Зарегистрирован: 12.05.2005 16:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 47 раз.

Сообщение beermir » 25.06.2006 20:04

Поручик писал(а):Такая ошибка характерна при редактировании шаблонов .tpl
смотрите profile_add_body.tpl
Спасибо. Именно там и накрутил, блин.
Форум МирПива http://forum.beermir.com

beermir
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 01.01.2006 17:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Art-Roman » 30.06.2006 16:41

предлагаю немного изменить принцип Мода:

1) Поле с адресом сайта ПРИСУТСТВУЕТ! (в этом фишка...)
2) А вот имя для него другое (изменить tpl-файл и обработчик). обычный пользователь регистрируется как обычно, а бот вбивает адрес по старому имени, которое отслеживается: если постучали по старому полю, - бот.
3) в шаблоне сделать это поле - disabled, и предупредить пользователя, что он сможет заполнить информацию позже. Получим:
пользователь будет не в состоянии туда сохранить информацию, а бот (если посмотрит имя, что нам и надо) сохранит данные под новым именем, тут мы его и поймаем.
4) имя можно менять хоть каждый день (час, месяц...): опять-таки меняем шаблоны и файл-обработчик. тут можно использовать любую хеш-функцию даты, например md5(date('D')); вроде так. меняется день - автоматичски изменяются имена полей,
...пока бот это раскусит, опять - новый день...
5) также можно добавить чекбокс с java-скриптом, который приактивации бокса вносит определенную информацию в скрытое поле... а подписать так: Подтвердите, что вы не бот, поставив галочку.

если этим хорошо поиграть, то можно добиться того, что пользователь не заметит разницы (а это главное), а для бота появится огромное количество подводных камней.
Windows - это один большой глюк!
Аватара пользователя
Art-Roman
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 30.06.2006 16:15
Откуда: Kazan
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение shadowy » 03.07.2006 20:28

shadowy писал(а):обновился до 21 версии
поставил Detector Bots 2.0.6
и autodelete user

... и все равно регятся оставаясь не активным и оставляют ссылку профайле

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

Detector Bots - заработал - 3 попытки а вот autodelete user не удаляет незареганых ботов......

shadowy
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 30.06.2006 14:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kastaneda » 25.12.2006 8:45

Продолжение в теме Stop Advertisement bots v.2

Kastaneda
Former team member
 
Сообщения: 719
Зарегистрирован: 06.10.2004 13:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Пред.

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

 

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

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

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

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