我正在查询我的数据库以获取密码。但我得到了密码哈希。有什么办法可以将其转换为字符串。
SELECT passwordhash FROM userTable WHERE userID = 21600
我没有任何带有密码的字段。
请告诉我。
谢谢。
最佳答案
如果有办法,那就意味着使用了损坏的哈希算法。换句话说,不,没有办法从哈希值返回到原始密码。
重点是使用相同的算法根据输入的密码生成哈希值,并将其与数据库中的哈希值进行比较。这样您就可以通过将密码存储在数据库中来进行身份验证,而不会影响密码安全性。
关于java - 在 JDBC 中将密码哈希转换为密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399992/