А зачем велосипеды? Я сюда, например, вообще в топик про глинку пришел, к велосипедам не имею никакого отношения.
Могу предложить:
1) Изменить вопросы, поставив что-то вроде "Какой сейчас код?"
2) Подключить через Google API модуль recaptcha (
http://www.google.com/recaptcha/whyrecaptcha)
Первый вариант в принципе обходится ботами при предварительном обучении, но можно сделать ротацию вопросов, любой PHP кодер сделает это за 10 минут. Ставим 10 вопросов подобного характера, связываем их с ответами и делаем случайную выборку при показе страницы регистрации.
Можно сделать всё на файлах без использования MySQL, через GET передавать идентификатор вопроса и при отправке запроса сравнивать в скрипте его с правильным ответом. Ни спама, ни нагрузки на сервер
Второй вариант попроще, обычная каптча, подключается так же без особых проблем нормальным кодером. (Для вашего двига 100% есть уже готовые решения рекаптчи)
Могу помочь в принципе, но я думаю на форумах о PHPbb проблема спама уже миллионы раз обсуждалась и есть более простые решения.
PS И еще не совсем понимаю, зачем ставить вопросы которые нельзя загуглить. Спамят боты в автоматическом режиме, от них вам надо защищаться. А если человек зашел и начал постить [censored], тут уже никакие фильтры не помогут