1,md5 函數
返回32位十六進制的字符,有兩個參數,第一個參數爲加密的字符串,第二個參數默認爲false ,如果設爲true 則返回原始的 16 位二進制格式報文摘要
以前好多網站喜歡用MD5加密密碼,現在感覺用的少了,因爲簡單的密碼很多網站上有收集MD5加密後的數據字典。
2,crypt 函數
一般涌來做網站密碼
用法 crypt 字符串+鹽值 來加密。如果第二個參數 沒有 則每次刷新加密後的字符串都會改變
一般網站上密碼的存儲爲 $password = '123456' $password = crypt($password,substr($password,0,3)) 驗證密碼時再去數據庫的值和這個對比
3,sha1函數
和md5類似 只是他會返回40個字符的加密串,如果第二個參數爲true 則返回20位二進制的報文摘要
4,urlencode 和urldecode
一般加密url中傳遞的參數。
5,base64_encode 加密數據 base64_decode解密數據 只傳遞一個參數