利用phpass库实现对密码的加密

  • A+
所属分类:PHP

phpass是一个开源的库,读作PH-pass,这个类库是用bcrypt算法对密码进行哈系的算法。这种加密方式还算是安全的!

首先下载phpass库文件,从官网下载:http://www.openwall.com/phpass/;或者从我的云盘下载:https://pan.lanzou.com/i0vhdqh

在与phpass同级目录下新建encrypt.php:

<?php

include 'phpass.php';
$passwordValue = "helloworld";
$wp_hasher = new \PasswordHash(8,true);
//生成密码
$sigPassword = $wp_hasher->HashPassword($passwordValue);

echo "生成的密码为:".$sigPassword;
echo "<hr />";


//加密后的密码
$oldpaSS = '$P$BAxUETYAtiUJBG0oN5YkQBmKxK6Wcx1';

echo "明文密码:".$passwordValue;
echo "<hr />";
//验证密码
$data = $wp_hasher->CheckPassword($passwordValue,$oldpaSS);
if($data){
    echo '密码正确';
}else{
    echo '密码错误';
}

echo "<hr />";

?>

运行结果如图所示:

利用phpass库实现对密码的加密


发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: