PhpBB2 Форуми Борба със спам, Бележки за разработчици

По-рано, за борба със спам роботи, беше инсталиран разширен графичен мод за captcha - Advanced Visual Confirmation и една от първите версии на мода Спрете Реклама Ботове (вече има по-нова версия).
Спрете Реклама Ботове скрива полето за влизане в сайта от очите на посетителите и в същото време определя, че регистрационната форма е попълнена от робот, ако това скрито поле е попълнено.
Също така е инсталиран отличен мод, който автоматично изтрива потребители (и техните публикации), които са използвали повече от 1 връзка в текста на публикацията си (Detector Bots) (максималният брой връзки, разрешени в една публикация, може да се конфигурира).
Това решение като цяло помогна, но с течение на времето всичко се нормализира ...
Получих следната снимка (всеки ден по същия начин).
Детекторни ботове
Отрязах около 40 нежелани съобщения, съдържащи много връзки, т.е. някак си ботове все още заобикаляха сложната капча. Трудно е да се разбере дали ботовете са го заобиколили или хората са го разпознали.
Разширено визуално потвърждение
Трудно е да се каже точно колко спамъри на ден този мод е отрязал, тъй като той не води никаква статистика, но фактът, че много ботове са го заобиколили, е сигурен. Промених и опциите за изкривяване на символите - нищо не се е променило.
За постоянно почистване на такива „призрачни“ потребители, модът Prune Users помага много добре (също така е удобно да го използвате за изтриване на потребители, които например не са написали нито едно съобщение за половин година).
В резултат на това около 5 съобщения на ден преминаха всички бариери и те трябваше да бъдат убивани ръчно.
Отстранен от бившия "арсенал" на модата Разширено визуално потвърждение и Спрете Реклама Ботове. Вместо това сложих Anti Bot Question Hack (ABQ). Същността му е, че той задава на регистриращия се посетител въпрос, на който трябва да се отговори правилно (по начина „отгатнете три загадки - ще пропусна“ "). Въпросът може да бъде както в текстова, така и в графична форма (например „какъв обект е показан на снимката?“). Досега се ограничих само до текстови въпроси.