2

我用设计在rails中创建了系统。我需要将它的身份验证逻辑重写为java。问题是,我不知道 rails 加密密码是如何生成的。我需要这些知识在 java 中创建类似的方法来验证已经存储在数据库中的加密密码。

谢谢帮助。

4

1 回答 1

3

经过几个小时的挖掘,我发现使用以下行就足够了:

BCrypt.checkpw(plainTextPassword, encryptedPassword)

您不需要了解数据库存储字符串的哪一部分是盐、拉伸等。我仍然不完全了解字符串的哪些部分:$2a$10$IAB6DfjYD4mbHiGWHB6YAOJqSwie1kLJNTl/bKQasb.ZJ.hj8VdTq这是设计存储123456密码的版本;)

这篇文章帮助我了解我需要做什么。

于 2012-10-28T20:21:32.590 回答