Интеграция капчи с Spring Security

Как правильно интегрировать SpringSecurity с Capcha?

У меня есть следующий вариант использования: когда пользователь попытается войти в систему, если мы не смогли войти в систему N раз, будет отображаться капча, поэтому для аутентификации будут использоваться три параметра: имя пользователя, пароль, капча. Но Spring Security не поддерживает встроенную обработку капчи.

Я просто начинаю думать о реализации. И есть следующие варианты:

Добавление отдельного фильтра безопасности в стек фильтров Spring Security,Полностью переписать AuthenticationProcessingFilter для поддержки некоторых каптчИспользовать некоторую программную аутентификацию с логикой перехвата, а затем передавать имя пользователя и пароль в Spring Security.

Как реализация капчи, я думаю о JCaptcha, но каковы ваши мысли?

Ответы на вопрос(4)

Ваш ответ на вопрос