Yii2.0 密码加密及密码校验
来源:互联网 发布:淘宝虚拟市场怎么加入 编辑:程序博客网 时间:2024/05/29 12:53
1.Yii2.0加密及校验:
加密:$hash_password = Yii::$app->security->generatePasswordHash('123456');
校验:$bool = Yii::$app->security->validatePassword($password, $hash_password);
$password为输入的密码,它是没有经过加密的字符串
$hash_password为原先加密的密码
一般用法:
step1:将密码'123456'加密为$hash_password;
step2:将$hash_password存入数据库;
step3:从数据库中查询出密码,赋给变量$hash_password;
step4:获取用户输入的密码,赋给变量$password;
step5:校验密码,返回bool值.
2.PHP原生加密函数及校验函数:
加密函数(两个函数):
a函数:string password_hash ( string $password , integer $algo [, array $options ] );
b函数:string crypt(str,salt)
PHP校验函数:
a函数校验: boolean password_verify ( string $password , string $hash );
b函数校验: 使用crypt()加入对应的盐值(salt)加密后比较两个字符串.
未完待续......
0 0
- Yii2.0 密码加密及密码校验
- Yii2.0 密码加密及密码校验
- yii2.0 处理密码
- 密码加密
- 密码加密
- 密码加密
- 密码加密
- Java中密码的校验以及加密函数
- 登录时的记住密码隐藏密码 及MD5加密
- phpwind的密码及cookie加密方式
- dede管理员密码 设置及加密方法
- Linux密码破解及grub加密演示
- 分组密码体制及DES加密体系
- 银行卡密码校验技术
- 银行卡密码校验技术
- 密码合法性校验
- java强密码校验
- 密码校验功能
- Composer 常用命令总结(三)
- HDU Problem 5480 Conturbatio
- c# 多线程学习笔记(四)生产者消费者问题
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- cocos lua 实现热更新
- Yii2.0 密码加密及密码校验
- mac安装绿联USB转以太网驱动
- Android App更新功能
- redis memcache
- ie不支持 date()带参数方法解决办法
- opencv split和merge操作
- [通话][MTK]来电黑屏需按电源键才能点亮屏
- RecyclerView侧滑删除
- android 中的多进程模式