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 相关文章推荐
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 PHP
PHP array 的加法操作代码
Jul 24 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php文件上传类的分享
Jul 06 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 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
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
Web开发之JavaScript
2012/03/29 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
列车长先进事迹材料
2014/01/25 职场文书
文科生自我鉴定
2014/02/15 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
集中采购方案
2014/06/10 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
2016大学军训心得体会
2016/01/11 职场文书