php 用户登录密码

1. 用php内置函数`hash()`,将字符串"MyPasswd123"加密成了一个128位的散列值,免去了明文密码被泄漏的风险。

2. 可以对散列值进行加盐处理,将额外随机生成的字符串加入到密码中再进行SHA-256加密,这样生成的散列值呈现独特性的概率将会更大。

我们将一个16位字符串作为“盐”加入到用户密码中,然后在进行加密。这样生成的散列值的安全性将远远高于单纯地SHA-256加密。

<?php
$passwd = "MyPasswd123";
$salt = "Xr!$udF#8*yxb56";
$hashed = hash('sha256', $passwd . $salt);
echo $hashed;
//输出: "aa07c51e4fce4e996d166fb36a84f7e43afa1c343da433ac6138c5d6309f1d9b"
?>

原文:php 256加密 - 老白网络PHP 256加密是一种安全性较高的加密方式,它基于Hash算法,可以对任意长度的输入数据生成定长的、不可逆的“指纹”,同时还能在更安全的方式下存储密码等敏感数据。在这篇文章中,我们将会详细介绍PHP 256加密的使用方法,以及为什么要使用这种方式来保护网站的安全。...icon-default.png?t=N7T8https://www.yzktw.com.cn/post/1409892.html

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/133827215
今日推荐