[英]MySQL won't recognize MD5
一個快速的問題..
我正在嘗試查看MD5密碼是否與MySQL條目相同,但是我在atm上失敗了。 (雖然它在我的脫機服務器上可以正常工作。)
您能否讓我知道我在此查詢中做錯了什么:
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……它真的很容易受到彩虹的攻擊…嘗試使用含鹽的河豚…這是一個教程: http://www.the -art-of-web.com/php/blowfish-crypt/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.