国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:00:33
字體:
來源:轉載
供稿:網友

前言

php/23052.html">mcrypt 擴展已經過時了大約10年,并且用起來很復雜。因此它被廢棄并且被 OpenSSL 所取代。 從PHP 7.2起它將被從核心代碼中移除并且移到PECL中。

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

示例代碼

/** * [AesSecurity aes加密,支持PHP7.1] */class AesSecurity{ /**  * [encrypt aes加密]  * @param [type]     $input [要加密的數據]  * @param [type]     $key [加密key]  * @return [type]       [加密后的數據]  */ 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 [要解密的數據]  * @param [type]     $sKey [加密key]  * @return [type]       [解密后的數據]  */ public static function decrypt($sStr, $sKey) {  $decrypted = openssl_decrypt(base64_decode($sStr), 'AES-128-ECB', $sKey, OPENSSL_RAW_DATA);  return $decrypted; }}

可據需求,自行改編。

總結

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黄石市| 玉屏| 邹城市| 舟山市| 灵武市| 巩义市| 武威市| 阿巴嘎旗| 长沙市| 花莲市| 尉犁县| 繁峙县| 壶关县| 海晏县| 万山特区| 昌都县| 武宁县| 丹阳市| 定边县| 繁昌县| 隆尧县| 大姚县| 钟祥市| 华亭县| 顺平县| 敦化市| 泸西县| 庄浪县| 麻栗坡县| 普兰县| 阳朔县| 乌什县| 阿图什市| 嘉峪关市| 卢氏县| 静海县| 汉沽区| 广南县| 遵义市| 呼和浩特市| 潢川县|