yii2加密方法

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框架的加密方式还是很高级的。









  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值