美文网首页
PHP哈希密码

PHP哈希密码

作者: 骑代码奔小康 | 来源:发表于2019-10-25 14:13 被阅读0次

传统加密方式:

md5(密码+盐值);

$passwordStr = 'your password'; // 你的密码字符串

$salt = "your salt string"; // 盐值,增加复杂度(随机字串)

$md5Password = md5($passwordStr.$salt); // 存入数据库的加密密码

Password Hashing 方式加密

$password = 'password9527'; // 原始密码

// 使用BCRYPT算法加密密码 ,创建密码的散列(hash)
// PHP 版本要求: PHP 5 >= 5.5.0, PHP 7
$hash_password = password_hash($password, PASSWORD_BCRYPT);

// 用于验证密码是否和散列值匹配。
// PHP 版本要求: PHP 5 >= 5.5.0, PHP 7
if (password_verify($password , $hash_password)){
   echo "密码匹配";
}else{
   echo "密码错误";
}

相关文章

  • PHP哈希密码

    传统加密方式: md5(密码+盐值); Password Hashing 方式加密

  • php 加密与哈希

    password_hash 摘自 Modern PHP 这本书 我们应该知道计算机用户密码的哈希值,而不能加密用户...

  • 区块链基础知识笔记(1) -- 密码学哈希函数

    密码学哈希函数是区块链的根基,也是很多安全系统的基石。 密码学哈希函数包含两个概念,哈希函数和密码安全。哈希函数是...

  • 区块链学习

    比特币中的密码学 比特币主要应用了密码学中的两个技术:哈希、签名 哈希 哈希函数性质:collision resi...

  • 密码学基础之PBKDF2算法

    站点登录需要输入用户名和密码,而密码属于个人敏感数据,应当只保存密码的单向哈希值。简单的哈希值,无法防止彩虹表攻击...

  • 自学区块链(一)

    咱先了解下比特币的密码学原理 主要用到了密码学中的哈希和签名, 这个哈希函数(密码学中要求)的主要性质是 1、首先...

  • 算法系列:5分钟了解哈希算法

    前言 哈希算法是现代密码体系中的一个重要组成部分。大家比较感兴趣的数字货币,就使用了哈希算法。 哈希算法简介 哈希...

  • PHP 数组的内部实现

    哈希表 基本上,PHP里面的所有东西都是哈希表。不仅仅是在下面的PHP数组实现中,它们还用来存储对象属性,方法,函...

  • PHP源码之数组的内部实现

    哈希表 基本上,PHP里面的所有东西都是哈希表。不仅仅是在下面的PHP数组实现中,它们还用来存储对象属性,方法,函...

  • 0e开头md5哈希字符串缺陷/bug

    0e开头md5哈希字符串缺陷/bug PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每...

网友评论

      本文标题:PHP哈希密码

      本文链接:https://www.haomeiwen.com/subject/naclyctx.html