我正在努力更改密码,但旧密码是使用 MD5 解密的。 任何帮助将不胜感激。
首先,您需要请求用户输入他的旧密码和新密码。
完成后,对旧密码进行 md5 哈希处理,并将其与数据库中存储的 md5 哈希密码进行比较。
您需要比较哈希而不是解密它的原因是无法反转哈希密码并取回其原始值。
如果哈希密码的比较成功并经过验证,请对新密码进行哈希处理并将其存储在数据库中。
互联网上有几个例子,例如:
Java MD5 哈希示例 - Mkyong
JavaMD5 示例 - Java 开发教程和示例
如果您遇到任何问题,欢迎您在此处发布您的代码。