开发者社区> vip1888> 正文

password_hash密码加密与验证[PHP技术分享]

简介: <?php // password_hash密码加密与验证[PHP技术分享] header("Content-Type:text/html;charset=utf-8"); /**  * 正确的密码是secret-password  * $passwordHash 是hash 后存储的密码  * password_verify()用于将用户输入的密码和数据库存储的密码比对。
+关注继续查看
<?php
// password_hash密码加密与验证[PHP技术分享]
header("Content-Type:text/html;charset=utf-8");
/**
 * 正确的密码是secret-password
 * $passwordHash 是hash 后存储的密码
 * password_verify()用于将用户输入的密码和数据库存储的密码比对。成功返回true,否则false
 */
// 盐值
$options = [
    'cost' => 6,
    'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM),
];
// 加密
$passwordHash = password_hash('secret-password', PASSWORD_DEFAULT, $options);
echo $passwordHash.'<br>';
// 验证密码
if (password_verify('secret-password', $passwordHash)) 
{
    echo '正确密码';
}
else
{
    echo '密码错误';
}
?>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHP简单的字符串加密与加密代码
PHP简单的字符串加密与加密代码
48 0
【技术分享】select下拉框option默认选中(php模板渲染)
【技术分享】select下拉框option默认选中(php模板渲染)
55 0
【技术分享】Win10环境php安装seaslog扩展
【技术分享】Win10环境php安装seaslog扩展
55 0
【技术分享】PHP常用的数组函数
【技术分享】PHP常用的数组函数
36 0
AES-128-CBC-Pkcs7Padding加密PHP实例
AES-128-CBC-Pkcs7Padding加密PHP实例
114 0
php 生成加密公钥加密私钥
php 生成加密公钥加密私钥
53 0
php中如何给页面进行加密
无论是在网站设计中,还是个人博客的搭建过程中,如(Typecho,Wordpress等),我们都会遇到一个常见的问题,那就是如何给我们不想让他人所见或者只想给特定人群所见的网页加密,需要密码才能访问,本文将从以下几个方面来讲解解决目前遇到的这些问题,请仔细阅读完,基本能解决您当前遇到的所有困惑。
171 0
PHP RSA密文过长加密解密,PHP RSA证书大小自动适配,PHP RSA分段加密
PHP RSA密文过长加密解密,PHP RSA证书大小自动适配,PHP RSA分段加密
193 0
PHP:Bcrypt加密和验证
PHP:Bcrypt加密和验证
57 0
PHP:对称加密及url加密应用
PHP:对称加密及url加密应用
141 0
+关注
vip1888
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
PHP 2017.北京 全球开发者大会——高可用的PHP
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多