Yii2处理密码加密及验证的方法


Posted in PHP onMay 12, 2019

在Yii2中提供了密码加密以及验证的一系列方法,方便我们的使用,它使用的是bcrypt算法。查看源码我们可以发现它使用的是PHP函数password_hash()和crypt()生成。

加密:

/**
 * $password  要加密的密码
 * $hash  加密后的hash字符串
 */
$hash = Yii::$app->getSecurity()->generatePasswordHash($password);

验证密码:

/**
 * $password  要验证的明文密码
 * $hash   加密后的hash字符串
 */
Yii::$app->getSecurity()->validatePassword($password, $hash);

总结

以上所述是小编给大家介绍的Yii2处理密码加密及验证的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

PHP 相关文章推荐
Zend Studio (eclipse)使用速度优化方法
Mar 23 PHP
rephactor 优秀的PHP的重构工具
Jun 09 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
php创建无限级树型菜单
Nov 05 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
Dec 18 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
laravel批量生成假数据的方法
Oct 09 PHP
php和asp语法上的区别总结
May 12 #PHP
Laravel推荐使用的十个辅助函数
May 10 #PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 #PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 #PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 #PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 #PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 #PHP
You might like
Protoss热键控制
2020/03/14 星际争霸
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
利用PHP创建动态图像
2006/10/09 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
Vue SSR 组件加载问题
2018/05/02 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
如何在python中写hive脚本
2019/11/08 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python 异步async库的使用说明
2020/05/04 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
C++面试题目
2013/06/25 面试题
应届生自我鉴定
2013/12/11 职场文书
大学生入党思想汇报
2014/01/01 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
有关爱国演讲稿
2014/05/07 职场文书
金融与证券专业求职信
2014/06/22 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
标准单位租车协议书
2014/09/23 职场文书
原告离婚代理词
2015/05/23 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android