關於phpass的使用?
天蓬老师
天蓬老师 2017-05-16 13:00:42
0
1
780

這是它的官方文件:https://github.com/rchouinard...
官網上的說明:
Examples

Use the default bcrypt adapter:

<?php
// Default configuration - bcrypt adapter, 2^12 (4,096) iterations
$phpassHash = new \Phpass\Hash;
Use the PBKDF2 adapter:

<?php
// Customize hash adapter - PBKDF2 adapter, 15,000 iterations
$adapter = new \Phpass\Hash\Adapter\Pbkdf2(array (
    'iterationCount' => 15000
));
$phpassHash = new \Phpass\Hash($adapter);
Create and verify a password hash:

<?php
// Create and verify a password hash from any of the above configurations
$passwordHash = $phpassHash->hashPassword($password);
if ($phpassHash->checkPassword($password, $passwordHash)) {
    // Password matches...
} else {
    // Password doesn't match...
}

我依照官方文件改了composer.json的配置、將Phpass文件目錄複製到我的專案目錄下了,但是運行的時候報錯了:Parse error: syntax error, unexpected 'PhpassHash' (T_CONSTANT_ENCAPSED_STRING) in E: wenjianregister.php on line 2
以下是我的register.php檔案代碼:

<?php
$phpassHash=new Phpass\Hash;
$adapter=new Phpass\Hash\Adapter\Pbkdf2(array(
    'iterationCount'=>15000
));
$phpassHash=new \Phpass\Hash($adapter);
$password="kkkkkkkk";
$passwordHash=$phpassHash->hashPassword($password);
if($phpassHash->checkPassword($password,$passwordHash)){
    echo "ok";
}else{
    echo "error";
}
?>

本人PHP小白orz。 。不明白為什麼會報錯額不是路徑都對了嗎= =,有用過phpass的前輩指點一下嗎?謝謝

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(1)
为情所困

你的PHP版本是多少?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!