Вы должны действительно использовать широко используемую систему капчи вместо пользовательской. Многие ссылки указывают на тот факт, что капча с использованием кружков или подобных вещей для маскировки текста не очень хороший способ сделать это (см., Например, здесь ).
Используйте reCAPTCHA вместо этого, он широко используется, безопасен и прост в использовании. Плюс, это качает, и помогает нумеровать старые книги. Здесь - как использовать его с Java / JSP.