29得票2回答
在Spring Security中解码Bcrypt编码的密码以停用用户账户

我正在使用Spring Hibernate MVC完成Web应用程序项目。 我正在使用Spring安全框架中的Bcrypt算法将编码密码存储在数据库中。 现在,我想获取已编码的密码以进行解码,以便在用户停用帐户之前,我可以通过提供用户电子邮件和密码来验证用户。 但我在获取解码密码时遇到了问题。...

26得票10回答
BCrypt.checkpw() 无效的salt版本异常。

我正在尝试在我的Play 2.1 Java应用程序中使用BCrypt进行身份验证,但当我尝试对用户进行身份验证时,我遇到了“无效盐版本异常”。 这是我的堆栈跟踪:play.api.Application$$anon$1: Execution exception[[IllegalArgumen...

17得票3回答
用什么进行密码哈希?有没有不使用jBCrypt的理由?

我计划在新的web应用程序中使用jBCrypt进行密码哈希,因为根据我的阅读它被认为是最好的。由于我以前没有使用过它,所以我想了解是否有任何理由不使用它。 我有以下疑问: 我在Maven仓库(在mvnrepository.org上搜索jbcrypt和bcrypt)中没有找到它,这让我感到...

14得票1回答
如何使用jBCrypt进行密码哈希比较?

我使用BCrypt的checkpw(plaintextpw, previoushash)方法时遇到了问题,无法让明文密码和先前的哈希值匹配。 在注册servlet中,我获取输入的密码,使用BCrypt的hashpw(password, genSalt)方法对其进行哈希处理,并将其存储在数据库...

10得票1回答
在Android应用中使用jBCrypt对密码进行加盐导致长时间挂起

我正在使用jBCrypt库对用户在我的应用程序中注册时输入的密码进行哈希处理。 我正在使用基本的哈希函数,并使用盐,如下所示:String pass = BCrypt.hashpw(rawPass, BCrypt.gensalt()); 我注意到注册时会出现一到两分钟的停顿,并检查了调试器,...