看板 PHP 關於我們 聯絡資訊
我建立一個member資料表, 其中某個欄位password,需要以MD5加密, 先輸入該password的明文(ABC),再使用函數MD5,執行後。 在到已經寫好的具有登入功能的網頁,去登入 結果密碼若輸入ABC,無法成功。 只能使用被函數MD5加密過的字串。 要如何解決,輸入ABC即可通過,而且ABC也在mysql加密了。 (希望方法是直接在mysql直接操作的) 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.48.34
chweng:將輸入的密碼用同樣的方式加密 再比對與資料庫的是否吻合 06/14 22:42
one0one:小的不才,看不懂何謂[再比對與資料庫的是否吻合]? 06/14 22:49
one0one:如何比對? 06/14 22:49
blue3:你覺得問題出在哪呢?有試過什麼樣的方法? 06/14 23:02
ybite:法一,用php加密後丟進SQL指令:$pass_e = md5($pass); 06/14 23:04
ybite:法二 使用MySQL的md5函式,SQL: password=MD5('$password') 06/14 23:05