一个简单的问题..
我试图查看 MD5 密码是否与 MySQL 条目相同,但我失败了。 (不过在我的离线服务器上它工作正常..)
您能否让我知道我在此查询中做错了什么:
SELECT * FROM `users` WHERE `username` = '".trim($_POST['username'])."' AND `password` = '".md5(trim($_POST['password']))."' LIMIT 0,1;
谢谢!
最佳答案
正如他们在评论中所解释的,您想要使用 Mysqli 或 MySQL PDO 类...我个人使用 PDO,它对安全性有很大帮助,并且不太难理解。
这是一个对我有帮助的教程: http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
如果您想按照您发布的方式进行操作,您可以发布完整的 php MySQL 语句吗,我们也许可以为您指出正确的方向:D
哦,还有一点,你也不想使用 MD5 ...它真的很容易受到彩虹攻击...尝试使用带有盐的 Blowfish ...这是一个教程:http://www.the-art-of-web.com/php/blowfish-crypt/
关于php - MySQL 无法识别 MD5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198805/