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

PHP 7.1中AES加解密方法mcrypt_module_open()的替換方案

 更新時間:2017年10月17日 11:53:16   投稿:daisy  
這篇文章主要給大家介紹了關于PHP 7.1中AES加解密方法mcrypt_module_open()替換方案的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。

前言

mcrypt 擴展已經(jīng)過時了大約10年,并且用起來很復雜。因此它被廢棄并且被 OpenSSL 所取代。 從PHP 7.2起它將被從核心代碼中移除并且移到PECL中。

PHP手冊在7.1遷移頁面給出了替代方案,就是用OpenSSL取代MCrypt.

示例代碼

/**
 * [AesSecurity aes加密,支持PHP7.1]
 */
class AesSecurity
{
 /**
  * [encrypt aes加密]
  * @param [type]     $input [要加密的數(shù)據(jù)]
  * @param [type]     $key [加密key]
  * @return [type]       [加密后的數(shù)據(jù)]
  */
 public static function encrypt($input, $key)
 {
  $data = openssl_encrypt($input, 'AES-128-ECB', $key, OPENSSL_RAW_DATA);
  $data = base64_encode($data);
  return $data;
 }
 /**
  * [decrypt aes解密]
  * @param [type]     $sStr [要解密的數(shù)據(jù)]
  * @param [type]     $sKey [加密key]
  * @return [type]       [解密后的數(shù)據(jù)]
  */
 public static function decrypt($sStr, $sKey)
 {
  $decrypted = openssl_decrypt(base64_decode($sStr), 'AES-128-ECB', $sKey, OPENSSL_RAW_DATA);
  return $decrypted;
 }
}

可據(jù)需求,自行改編。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

最新評論

施甸县| 清丰县| 湛江市| 葵青区| 水富县| 靖州| 茶陵县| 龙里县| 罗甸县| 甘洛县| 丹东市| 井研县| 连州市| 沁水县| 蒙城县| 鲜城| 海宁市| 临江市| 庆城县| 舒兰市| 济南市| 土默特左旗| 遂昌县| 普洱| 苍南县| 东城区| 浦县| 休宁县| 商洛市| 忻州市| 松阳县| 广汉市| 台东县| 仙居县| 庆元县| 广德县| 息烽县| 咸宁市| 进贤县| 宿松县| 义乌市|