yii2加密方法

来源:互联网 发布:mac nice to meet you 编辑:程序博客网 时间:2024/05/15 12:30

Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)只有知道自己设置的加密密码才能够成功的解密

$data是你要加密的内容,

$selfpwd是你自己设置的密码,

下面,我们就看一下实现的功能

代码实现段:

输出了加密后的数据:

加密后的数据就是这样子的,怎么样,是不是很安全啊

既然能加密,那么我们也能把他解密了

解密代码:

$data='123456';        $selfpwd='aa';        $pwd = \Yii::$app->security->encryptByPassword($data,$selfpwd);//        echo $pwd;die;        echo $pwd2=\Yii::$app->security->decryptByPassword($pwd,'aa');die;

输出后的结果为

123456

这样就又得到了加密前的数据

如果说安全密钥(也就是自己设置的那个密码)写错了是显示不出来任何数据滴,这样来说yii框架的加密方式还是很高级的。