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 相关文章推荐
PHP操作文件方法问答
Mar 16 PHP
php print EOF实现方法
May 21 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
joomla内置的表单验证功能使用方法
Jun 11 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP常见字符串操作函数与用法总结
Mar 04 PHP
PHP实现微信小程序用户授权的工具类示例
Mar 05 PHP
基于PHP的登录和注册的功能的实现
Aug 06 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
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
PHPCMS忘记后台密码的解决办法
2016/10/30 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
js中document.write的那点事
2014/12/12 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
javascript中的面向对象
2017/03/30 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
js布局实现单选按钮控件
2020/01/17 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
外贸主管求职简历的自我评价
2013/10/23 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书