2017-09-08 3 views
0

アプリケーションのSpringベースの認証では、BCryptPasswordEncoderは非常に遅く、各要求でユーザー認証が行われている間にCPUパワーが非常に高くなっているようです。BCryptPasswordEncoderリソースが多量に消費されていると思われます

これは、Webアプリケーションで重要なパフォーマンスボトルネック(TPS)として認識されています。

認証にパスワードエンコーダとして使用するために、かなりのセキュリティを備えた優れたパフォーマンスを持つ代替手段がありますか?

+0

エンコーダをどのように正確に設定しましたか? – fateddy

答えて

2

あなたのCPUにとっては難しいのは、パスワードクラッカーにとっても難しいことです。それがあなたが望むものです。

認証結果をキャッシュすることを検討できます。これは、ハッシングアルゴリズムを変更するより安全な代替方法です。

+0

これは私がすでに行ったことです。ハッシュされた値をキャッシュし、それが存在すれば一致します。 –

関連する問題