java - 在 JDBC 中将密码哈希转换为密码

标签 java jdbc

我正在查询我的数据库以获取密码。但我得到了密码哈希。有什么办法可以将其转换为字符串。

SELECT passwordhash FROM userTable WHERE userID = 21600

我没有任何带有密码的字段。

请告诉我。

谢谢。

最佳答案

如果有办法,那就意味着使用了损坏的哈希算法。换句话说,不,没有办法从哈希值返回到原始密码。

重点是使用相同的算法根据输入的密码生成哈希值,并将其与数据库中的哈希值进行比较。这样您就可以通过将密码存储在数据库中来进行身份验证,而不会影响密码安全性。

关于java - 在 JDBC 中将密码哈希转换为密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399992/

相关文章:

java - 从 java 设置 ulimit -n

glass-fish 服务器的 java 8 lambda 表达式支持

java - 如何生成包含已解析实体的 XML 文档的*精确*副本

java - 我的isbn检查器有什么错误?

java - 使用 setString() 从 String 转换为 Clob 不起作用

java - 与 AS400 的 JDBC 连接创建 Nullpointer

java - JDBC ResultSet 关闭语句

java - 如何将 Json 数组转换为 Java 对象数组

java - 从 mysql 到 jdbc 的自定义错误

java - 单个 JDBC 查询中的许多删除查询