当他们使用我的应用程序注册时,我正在使用jBCrypt 库对用户密码进行哈希处理。
我正在使用带有盐的基本哈希函数,如下所示:
String pass = BCrypt.hashpw(rawPass, BCrypt.gensalt());
注册时我注意到一到两分钟的挂起,并检查了调试器,确认 BCrypt 负责。
加盐密码真的需要那么多处理能力吗?如果是这样,一个好的选择是将明文密码发送到服务器进行散列吗?我最初对此事的想法是在它被发送到任何地方之前对其进行哈希处理。有任何想法吗?