Лучшее решение зависит от популярности (количества пользователей) на вашем форуме.
Большинство форумов имеют плагины для Captcha и связанных с ними технологий. Это то, что вы хотите для большого сайта. Для небольшого сайта вы можете обмануть, просто добавив какой-то случайный вопрос в форму отправки, типа "Вы человек?" Если они не вводят «да» в поле ввода, они не проходят ваш тест Тьюринга. Большинство спамеров на самом деле не посещают ваш сайт, они просто запускают сценарии в поисках известного программного обеспечения форума или очевидных форм комментариев.
В ответ на ваш последний комментарий вы не можете остановить спама на вашем сайте (даже отрицания ссылок недостаточно). Вы, конечно, не можете остановить кого-либо, отправляющего вам данные, не выключая ваш сайт. Вам просто нужно иметь модераторов, чтобы удалить любой спам, который попадает через вашу капчу.