md5() 函數介紹
md5() 函數計算字符串的 MD5 散列,使用 RSA 數據安全,包括 MD5 報文摘要算法。
MD5 算法主要是為數字簽名html' target='_blank'>應用程序而設計的;在這個數字簽名應用程序中,較大的文件將在加密(這里的加密過程是通過在一個密碼系統下[如:RSA]的公開密鑰下設置私有密鑰而完成的)之前以一種安全的方式進行壓縮。
md5() 函數語法
md5(string,raw);
string:規定要計算的字符串,必需設置的參數。
raw:規定十六進制或二進制輸出格式,可選擇設置的參數,有以下兩種輸出格式:
TRUE - 原始 16 字符二進制格式;
FALSE - 32 字符十六進制數,這是默認值。
md5()加密是一種不可逆的加密方式,下面我們來看一個例子:
$password = 123456 echo md5($password);
這樣就會把密碼 123456 加密成 e10adc3949ba59abbe56e057f20f883e ,這樣就不好被破解了。
md5() 函數實例
我們再來看看PHP如何使用md5()加密的來驗證信息的例子
!DOCTYPE html html body ?php$str = Hello echo md5($str);//輸出加密后的密碼if (md5($str) == 8b1a9953c4611296a827abf8c47804d7 )//加密后的密碼和已有的密碼進行比對,相同就輸出Hello world! echo br Hello world! exit; /body /html
運行結果:
我們可以和數據庫一起聯用,調用數據庫里的用戶名和密碼進行比對驗證,來核對信息進行用戶登錄等操作。
以上就是php如何給密碼加密?MD5()函數加密介紹的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答