MySQL:解密密码
我使用了MySQL提供的MySQL:解密密码,mysql,sql,encryption,Mysql,Sql,Encryption,我使用了MySQL提供的PASSWORD()函数对密码进行加密,密码列被加密,但现在我不知道如何解密。我没有使用那些散列方法。有人能告诉我如何解密吗?密码函数执行单向加密,因此基本上无法解密 正如@phnkha所说,这是一种单向加密,但实际上这是一件好事——您不应该以允许将来解密密码的方式存储密码。正确的方法是将其加密存储,并在用户尝试验证和比较加密值时使用相同的加密算法 您不应该使用密码功能,它是在内部使用的。您应该使用MD5或SHA1(假设您使用的是MySQL) 这是用于哪个RDBMS的?无
PASSWORD()
函数对密码进行加密,密码列被加密,但现在我不知道如何解密。我没有使用那些散列方法。有人能告诉我如何解密吗?密码函数执行单向加密,因此基本上无法解密
这是用于哪个RDBMS的?无论您使用的是MySQL、PostgreSQL、Oracle、SQL Server还是IBM DB2,甚至是其他什么,这通常都会产生影响。请在您的问题中添加相关标签!可以明白了。谢谢你,请发表有用的评论,并记住设置一个可接受的答案,这将使人们更容易找到解决方案,以便在将来遇到你的问题:)MD5和SHA1不适用于密码哈希(事实上,情况不会变得更糟)。使用,例如argon2、bcrypt、scrypt、PBKDF2。
INSERT INTO users_tbl (`fName`, `lName`, `email`, `password`)
VALUES ('Nick', 'Furry', 'nick@example.com', PASSWORD('nick333'));