SpringSecurity と Capcha を統合する適切な方法は何ですか?
私は次のユースケースを持っています: ユーザーがログインを試みるとき、ログインに N 回失敗した場合、キャプチャが表示されるため、認証はユーザー名、パスワード、キャプチャの 3 つのパラメーターを使用します。ただし、Spring Security は組み込みの Captcha 処理をサポートしていません。
実装を考え始めたところです。また、次のバリアントがあります。
- Spring Security フィルター スタックに個別のセキュリティ フィルターを追加し、
- 一部の Captcha をサポートするために AuthenticationProcessingFilter を完全に書き直します。
- インターセプト キャプチャ ロジックを使用したプログラムによる認証を使用してから、ユーザー名とパスワードを Spring Security に転送する
Captcha の実装として、JCaptcha について考えていますが、どう思いますか?