- Текстовое поле которое с помощью CSS невидимо для простых юзеров, но прекрасно видимо для хрума. И потом выполняем проверку - если поле чем-то заполнено выдавать ошибку.
- Скрытое поле времени. Заполнено быстрее 5 секунд или позже часа - рубим.
- Переименовать стандартные поля.
- Ставить куку при заходе на сайт. 99% ботов будут без нее. Можно ставить и через Джаваскрипт. Например, только при просмотре 2-3 страниц.
- Проверять реферрер. Отсеивает всех особо тупых ботов
Спасибо.