關於php的加密函數

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解密數據 只傳遞一個參數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章