1. 程式人生 > >php 自帶加密、解密函式

php 自帶加密、解密函式

php 自帶的加密函式 
不可逆的加密函式為:md5()、crypt()
md5() 用來計算 MD5 哈稀。語法為:string md5(string str);
crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函式,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt 的引數中,再比對加密後的字串。語法為:string crypt(string str, string [salt]); 

可逆轉的加密為:base64_encode()、urlencode() 相對應的解密函式:base64_decode() 、urldecode() 
base64_encode() 將字串以 MIME BASE64 編碼。此編碼方式可以讓中文字或者圖片也能在網路上順利傳輸。語法為string base64_encode(string data); 它的解密函式為:string base64_decode(string encoded_data); 將復回原樣。

urlencode() 將字串以 URL 編碼。例如空格就會變成加號。語法為:string urlencode(string str);