Всем привет!
(Прочел тему от и до, но не нашёл ответа)
Лично меня устроило бы дополнительное поле с вопросом типа:
"Сколько будет пять умножить на девять прибавить семь". Причем, числа задаются случайные от, скажем 0 до 10
Здесь уже веронятность подбора один к ста.
Моды могут научиться понимать слова "пять", "умножить" и т.д. Но это не сразу. И тут можно много хитростей присабачить.
***********************
Вопрос к мастерам.
Седлайте универсальный конструктор, который бы:
1. Добавлял новое поле при регистрации.
2. Текст вопроса к этому полю формировался бы, допустим, в отдельном файле /admin/vopros.php
3. Проверка ответа на правильность происходила бы в файле /admin/otvet.php Это файл выдавал бы на выходе только "верно/неверно"
4. А в самом стандартном файле регистрации был бы только анализ ответа от otvet.php
Таким образом любой человек, владеющий азами программирования, мог бы самостоятельно наполнять vopros.php и otvet.php без необходимости вносить и отслеживать изменения в стандартных файлах при всяком "апгрейте" мода защиты.
Естественно, каждый сам придумал бы себе сложность пары Вопрос-Ответ. А эти файлы еще можно и в админку бросить, защищённую ./htaccess
Я бы лично в файле vopros.php формировал бы строку с арифметическими действиями. Если юхер не помнит таблиц умножения, то он слишком туп для моего форума
Кто сделает этот конструктор?
Максим
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[ABD] Stop Advertisement bots
Что-то я накрутил наверное с этим модом При попытке редактирования профиля появляется ошибка:
Parse error: parse error, unexpected '}' in /home/********/forum/includes/template.php(127) : eval()'d code on line 294
Parse error: parse error, unexpected '}' in /home/********/forum/includes/template.php(127) : eval()'d code on line 294
Форум МирПива http://forum.beermir.com
- Поручик
- Former team member
- Сообщения: 3942
- Стаж: 18 лет 10 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
- Контактная информация:
Такая ошибка характерна при редактировании шаблонов .tpl
смотрите profile_add_body.tpl
смотрите profile_add_body.tpl
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Спасибо. Именно там и накрутил, блин.Поручик писал(а):Такая ошибка характерна при редактировании шаблонов .tpl
смотрите profile_add_body.tpl
Форум МирПива http://forum.beermir.com
предлагаю немного изменить принцип Мода:
1) Поле с адресом сайта ПРИСУТСТВУЕТ! (в этом фишка...)
2) А вот имя для него другое (изменить tpl-файл и обработчик). обычный пользователь регистрируется как обычно, а бот вбивает адрес по старому имени, которое отслеживается: если постучали по старому полю, - бот.
3) в шаблоне сделать это поле - disabled, и предупредить пользователя, что он сможет заполнить информацию позже. Получим:
пользователь будет не в состоянии туда сохранить информацию, а бот (если посмотрит имя, что нам и надо) сохранит данные под новым именем, тут мы его и поймаем.
4) имя можно менять хоть каждый день (час, месяц...): опять-таки меняем шаблоны и файл-обработчик. тут можно использовать любую хеш-функцию даты, например md5(date('D')); вроде так. меняется день - автоматичски изменяются имена полей,
...пока бот это раскусит, опять - новый день...
5) также можно добавить чекбокс с java-скриптом, который приактивации бокса вносит определенную информацию в скрытое поле... а подписать так: Подтвердите, что вы не бот, поставив галочку.
если этим хорошо поиграть, то можно добиться того, что пользователь не заметит разницы (а это главное), а для бота появится огромное количество подводных камней.
1) Поле с адресом сайта ПРИСУТСТВУЕТ! (в этом фишка...)
2) А вот имя для него другое (изменить tpl-файл и обработчик). обычный пользователь регистрируется как обычно, а бот вбивает адрес по старому имени, которое отслеживается: если постучали по старому полю, - бот.
3) в шаблоне сделать это поле - disabled, и предупредить пользователя, что он сможет заполнить информацию позже. Получим:
пользователь будет не в состоянии туда сохранить информацию, а бот (если посмотрит имя, что нам и надо) сохранит данные под новым именем, тут мы его и поймаем.
4) имя можно менять хоть каждый день (час, месяц...): опять-таки меняем шаблоны и файл-обработчик. тут можно использовать любую хеш-функцию даты, например md5(date('D')); вроде так. меняется день - автоматичски изменяются имена полей,
...пока бот это раскусит, опять - новый день...
5) также можно добавить чекбокс с java-скриптом, который приактивации бокса вносит определенную информацию в скрытое поле... а подписать так: Подтвердите, что вы не бот, поставив галочку.
если этим хорошо поиграть, то можно добиться того, что пользователь не заметит разницы (а это главное), а для бота появится огромное количество подводных камней.
Windows - это один большой глюк!