При регистрации пользователя предлагаю ему выбрать его роль. Первым пунктом стоит роль Спамер-вредитель, боты выбирают именно этот пункт. Вот я решил их по ихнему выбору блокировать. Созаю правило
EVENT
После сохранения новой учетной записи пользователя
Состояния ЭЛЕМЕНТЫ
Пользователь имеет роль(и)
Параметр: Пользователь: [account], Роли: Спамер
Действия
ЭЛЕМЕНТЫ
Заблокировать пользователя
Параметр: Пользователь: [account
Но почему то бот при регистрации не блокируется, а так и остается активным.
Подскажите в чем моя ошибка?
Комментарии
включите Rules Debug, потом watchdog - там покажает вычисления Rules. Подозреваю что чтото реактивирует пользователя, после того как был заблокирован вашим Rules...
Спасибо. Пока получается так, что бот выбирает роль у которой практически нет прав, то есть он не может создавать материалы и комментировать. Уже это хорошо.
а когда бот капчу "подбирает" или вход не сущест. пользователя - как в автомате после к примеру 3-7 попыток (с одного IP) блокировать?
ну тут лучше кастомный код писать, хранить гдето IP входа, количество попыток. Почему стандартные капчи не нравятся? Там тоже есть мнимые поля...