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 相关文章推荐
PHP4实际应用经验篇(5)
Oct 09 PHP
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
php批量删除数据
Jan 18 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 PHP
PHP数组相关函数汇总
Mar 24 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
PHP 计算两个特别大的整数实例代码
May 07 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
如何使用PHP中的字符串函数
2006/10/09 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
简述AngularJS的控制器的使用
2015/06/16 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
python实现按行切分文本文件的方法
2016/04/18 Python
python常用函数详解
2016/09/13 Python
python函数的5种参数详解
2017/02/24 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
【python】matplotlib动态显示详解
2019/04/11 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
python新手学习使用库
2020/06/11 Python
使用django自带的user做外键的方法
2020/11/30 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
加拿大鞋子连锁店:Town Shoes
2016/09/26 全球购物
教师推荐信范文
2013/11/24 职场文书
秋天的雨教学反思
2014/04/27 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
酒店温馨提示语
2015/07/14 职场文书
Html5调用企业微信的实现
2021/04/16 HTML / CSS
PyTorch中的torch.cat简单介绍
2022/03/17 Python
Nginx速查手册及常见问题
2022/04/07 Servers