亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

mcrypt 擴展已經過時了大約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ù)需求,自行改編。

總結

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

相關文章

  • php mysql 判斷update之后是否更新了的方法

    php mysql 判斷update之后是否更新了的方法

    php+mysql 執(zhí)行update語句或insert語句或delete后要判斷一下是否更新了數(shù)據(jù),需要的朋友可以參考下。
    2012-01-01
  • 使用Limit參數(shù)優(yōu)化MySQL查詢的方法

    使用Limit參數(shù)優(yōu)化MySQL查詢的方法

    我們在做一些查詢的時候總希望能避免數(shù)據(jù)庫引擎做全表掃描,因為全表掃描時間長,而且其中大部分掃描對客戶端而言是沒有意義的。那么在 MySQL 中有那些方式是可以避免全表掃面的呢?除了我們大家很熟悉的通過使用索引列或分區(qū)等方式來進行查詢的優(yōu)化之外還有那些呢?
    2008-11-11
  • php壓縮多個CSS為一個css的代碼并緩存

    php壓縮多個CSS為一個css的代碼并緩存

    壓縮多個CSS文件成一個并緩存一個小時。也可以使用相同的JavaScript代碼,但替換下面的“文本/的CSS“和”文本 JavaScript的“,當然一定要包括。代替的。css的js文件。
    2011-04-04
  • php入門教程之Zend Studio設置與開發(fā)實例

    php入門教程之Zend Studio設置與開發(fā)實例

    這篇文章主要介紹了php入門教程之Zend Studio設置與開發(fā),簡單分析了Zend Studio模板的設置與php簡單開發(fā)商品訂單程序的技巧,需要的朋友可以參考下
    2016-09-09
  • PHP基礎之輸出緩沖區(qū)基本概念、原理分析

    PHP基礎之輸出緩沖區(qū)基本概念、原理分析

    這篇文章主要介紹了PHP基礎之輸出緩沖區(qū)基本概念、原理,較為詳細的分析了php輸出緩沖區(qū)的概念、原理、配置、基本方法與操作注意事項,需要的朋友可以參考下
    2019-06-06
  • gearman管理工具GearmanManager的安裝與php使用方法示例

    gearman管理工具GearmanManager的安裝與php使用方法示例

    這篇文章主要介紹了gearman管理工具GearmanManager的安裝與php使用方法,結合實例形式詳細分析了gearman管理工具GearmanManager的安裝及php使用GearmanManager相關配置與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • php獲取mysql數(shù)據(jù)庫中的所有表名的代碼

    php獲取mysql數(shù)據(jù)庫中的所有表名的代碼

    如何用PHP獲取MYSQL數(shù)據(jù)庫的所有表名?記得在mysql命令行下面有條命令SHOW TABLES是顯示mysql數(shù)據(jù)庫里面所有數(shù)據(jù)表的,那么就用這條命令來遍歷數(shù)據(jù)表名吧
    2011-04-04
  • 基于php實現(xiàn)的php代碼加密解密類完整實例

    基于php實現(xiàn)的php代碼加密解密類完整實例

    這篇文章主要介紹了基于php實現(xiàn)的php代碼加密解密類,結合完整實例形式分析了php針對php代碼進行加密與解密的完整流程,以及加密解密類的使用方法,需要的朋友可以參考下
    2016-10-10
  • 解析posix與perl標準的正則表達式區(qū)別

    解析posix與perl標準的正則表達式區(qū)別

    本篇文章是對posix與perl標準的正則表達式區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)數(shù)組array轉換成xml的方法

    PHP實現(xiàn)數(shù)組array轉換成xml的方法

    這篇文章主要介紹了PHP實現(xiàn)數(shù)組array轉換成xml的方法,涉及php針對數(shù)組的遍歷及xml格式文件的構造技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07

最新評論