PHP md5

PHP md5 函式的功能可以將字串打散並重新計算出 md5 雜湊函數,屬於 PHP 字串函式,經 md5 打散計算過後的字串也稱為 md5 散列,通常用於網友建立密碼時,先轉換為 md5 散列,再存入 MySQL 資料庫中,以此達到保護密碼的作用,雖然無法讓密碼完全不被破解,但至少比直接將密碼字串存入資料庫安全,避免密碼的原始字串直接顯示。如果系統採用 md5 轉換密碼,則網友每次登入時所輸入的密碼,也必須經過 md5 轉換後,再與資料庫中的密碼字串比對,兩者吻合才是正確的。

PHP md5 基本語法

md5( $string , $raw_output )


語法第一個參數 $string 為原始字串,也就是即將要用 md5 轉換的字串,必填項目,第二個參數 $raw_output 是用來設定要以 16 個字符二進制(參數值為 TRUE)還是 32 個字符 16 進制格式處理(預設,參數值為 FALSE),非必填項目,PHP 5.0.0 才增加的新功能。

PHP md5 參考範例
<?php
$new_string = "Welcome to Wibibi.";
echo '原始字串: '.$new_string.'<br>';
echo '轉換結果: '.md5($new_string);
?>
以上輸出結果
原始字串: Welcome to Wibibi.
轉換結果: ca9ef0a8e937d2ea5549523a4a0bab30
轉換結果就是 md5 散列的樣貌,不同的字串將轉換出不同的結果,同樣字串每次轉換的結果都會相同,如果是儲存會員密碼,儲存用 md5 轉換過後的字串,會比用會員填寫的原始字串來得好。

相關主題研究
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C