最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php基于mcrypt_encrypt和mcrypt_decrypt實現(xiàn)字符串加密解密的方法

 更新時間:2016年07月12日 10:25:04   作者:lwx2615  
這篇文章主要介紹了php基于mcrypt_encrypt和mcrypt_decrypt實現(xiàn)字符串加密解密的方法,結合實例形式分析了mcrypt_encrypt和mcrypt_decrypt函數進行加密、解密的相關使用技巧,需要的朋友可以參考下

本文實例講述了php基于mcrypt_encrypt和mcrypt_decrypt實現(xiàn)字符串加密解密的方法。分享給大家供大家參考,具體如下:

由于出于安全考慮,參數傳遞的時候需要進行加密和解密,一個比較簡單的方法是直接使用php中的函數mcrypt_encrypt、mcrypt_decrypt,一個加密,一個解密,但是問題又出現(xiàn)了,這個加密過程中會產生一些使url混亂的符號,于是在加密后對加密字符再進行一次處理,然后多了一一次解析:

$key = "miyao";//密鑰
$string="jiami"http://需要加密的字符
//自帶的加密函數
$crypttext = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
$encrypted =trim($this->safe_b64encode($crypttext));//對特殊字符進行處理
$key="miyao"
$crypttexttb=safe_b64decode($encrypted)//對特殊字符解析
$decryptedtb = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($crypttexttb), MCRYPT_MODE_CBC, md5(md5($key))), "\0")//解密函數
//處理特殊字符
public function safe_b64encode($string) {
    $data = base64_encode($string);
    $data = str_replace(array('+','/','='),array('-','_',''),$data);
    return $data;
}
//解析特殊字符
public function safe_b64decode($string) {
    $data = str_replace(array('-','_'),array('+','/'),$string);
    $mod4 = strlen($data) % 4;
    if ($mod4) {
      $data .= substr('====', $mod4);
    }
    return base64_decode($data);
}

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

密碼安全性在線檢測:
http://tools.jb51.net/password/my_password_safe

高強度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

迅雷、快車、旋風URL加密/解密工具:
http://tools.jb51.net/password/urlrethunder

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

更多關于PHP相關內容可查看本站專題:《php加密方法總結》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

最新評論

申扎县| 万州区| 浦东新区| 乌恰县| 遵义市| 玉林市| 南郑县| 开平市| 丰镇市| 嘉禾县| 边坝县| 抚州市| 拜泉县| 黎川县| 临泽县| 河曲县| 维西| 库伦旗| 土默特左旗| 天峨县| 峨边| 建昌县| 磴口县| 信阳市| 葫芦岛市| 兰溪市| 尉犁县| 四川省| 灵璧县| 如东县| 汉阴县| 婺源县| 临漳县| 冷水江市| 闽清县| 彭水| 锦屏县| 芷江| 长沙市| 肥乡县| 保靖县|