doovchen / yii2-aes
Yii2 AES 加密和解密
V1.0.0
2020-03-25 06:28 UTC
Requires
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-25 16:55:20 UTC
README
Yii2 AES 加密 && 解密
安装
安装此扩展的首选方式是通过 composer.
运行以下命令之一
php composer.phar require --prefer-dist dovechen/yii2-aes "*"
或者在您的 composer.json
文件的 require 部分添加
"dovechen/yii2-aes": "*"
。
用法
Aes 初始化
'components' => [ ... 'aes' => [ 'class' => 'dovechen\yii2\aes\Aes', 'key' => 'Y34lM1IyOSUTEa5h', // The encrypt & decrypt key. 'iv' => 'jKWFi17PZhpy08In', // A non-NULL Initialization Vector, default: 397e2eb61307109f. ] ... ] // Global Use $aesMcrypt = Yii::$app->aes; // More Use $aesMcrypt = Yii::createObject([ 'class' => 'dovechen\yii2\aes\Aes', 'key' => 'Y34lM1IyOSUTEa5h', // The encrypt & decrypt key. 'iv' => 'jKWFi17PZhpy08In', // A non-NULL Initialization Vector, default: 397e2eb61307109f. ]);
示例
$content = "hello world"; echo '<pre>' . PHP_EOL; echo 'mcrypt 加密:' . PHP_EOL; $aesMcrypt = Yii::$app->aes; var_dump($data = Yii::$app->aes->encrypt($content)); echo 'mcrypt 解密:' . PHP_EOL; var_dump(Yii::$app->aes->decrypt($data)); echo '</pre>'. PHP_EOL;