BCryptPasswordEncoder 似乎资源消耗很大

Sam*_*son 2 java spring spring-security

在应用程序中基于 Spring 的身份验证中,BCryptPasswordEncoder 似乎非常慢,并且在每个请求上进行用户身份验证时消耗的 CPU 功率非常高。

这被视为 Web 应用程序中的关键性能瓶颈 (TPS)。

是否有任何具有良好性能和相当安全性的替代方案可用作身份验证的密码编码器?

Mic*_*les 5

如果这对您的 CPU 来说很难,那么对密码破解者来说也很难 - 这就是您想要的。

您可以考虑缓存身份验证结果。这将是比改变哈希算法更安全的选择。