摘要:我们可以使用处理加密后的字符串处理后的字符串是由字母和数字组成。
生成随机数
方法:generateRandomString
用法:
$key = Yii::$app->security->generateRandomString();加密
方法:encryptByPassword
用法:
$password_hash = Yii::$app->getSecurity()->encryptByPassword($password, $key)
参数说明:
参数 | 类型 | 备注 |
---|---|---|
$password | string | 要加密的密码 |
$key | string | 自己设置的salt |
方法:decryptByPassword
用法:
$data = Yii::$app->getSecurity()->decryptByPassword($password_hash, $key);
参数说明
参数 | 类型 | 备注 |
---|---|---|
$password_hash | string | 要解密的内容 |
$key | string | 自己设置的salt |
$password = "1234567"; $key = Yii::$app->security->generateRandomString(); //加密 $password_hash = base64_encode(Yii::$app->getSecurity()->encryptByPassword($password, $key));//加密入数据库password_hash字段内容 //解密 $data = Yii::$app->getSecurity()->decryptByPassword(base64_decode($password_hash), $key);//解密结果:1234567
但是对字符串进行加密,加密后的字符串是一串乱码。
我们可以使用base64处理加密后的字符串, 处理后的字符串是由字母和数字组成。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29693.html
摘要:我们做程序的时候,加密解密是绕不开的话题,使用开发应用的时候,都内置了哪些有关加密解密安全方便的支持那本文将为你揭晓。函数声明为存在着第三个参数,比如我们可以传递会员的等,这样此信息将和一起作为加密解密的钥匙。 我们做程序的时候,加密解密是绕不开的话题,使用yii2开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。 相关环境 操作系统及IDE macOS ...
摘要:函数返回当前请求的基地址,它有一个参数,默认为,代表返回地址不包含主机信息。上面是获取当前的,我们还可以使用对请求进行修改和删除等操作。例子更新例子中的参数为是的,很贴心的将将结果返回为。 Url 以前开发项目的时候,我们习惯于把网站网址做一个配置参数保存,善于用yii2的Url各种方法,无形中让你的代码更简单、更灵活、更规范。下面就一一说明一下。 Url::base($scheme ...
阅读 1342·2019-08-30 15:55
阅读 1643·2019-08-26 10:21
阅读 3436·2019-08-23 18:28
阅读 3374·2019-08-23 15:38
阅读 742·2019-08-23 15:24
阅读 2134·2019-08-23 13:59
阅读 773·2019-08-23 11:31
阅读 2869·2019-08-23 10:53