doovchen/yii2-aes

Yii2 AES 加密和解密

安装数: 1,052

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

V1.0.0 2020-03-25 06:28 UTC

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;