传统加密方式:
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 "密码错误";
}
网友评论