Mengenai penggunaan phpass?
天蓬老师
天蓬老师 2017-05-16 13:00:42
0
1
848

Ini adalah dokumen rasminya: https://github.com/rchouinard...
Arahan di tapak web rasmi:
Contoh

Gunakan penyesuai bcrypt lalai:

<?php
// Konfigurasi lalai - penyesuai bcrypt, 2^12 (4,096) lelaran
$phpassHash = baru \Phpass\Hash;
Gunakan penyesuai PBKDF2:

<?php
// Sesuaikan penyesuai cincang - penyesuai PBKDF2, 15,000 lelaran
$adapter = new \Phpass\Hash\Adapter\Pbkdf2(array (
    'iterationCount' => 15000
));
$phpassHash = new \Phpass\Hash($adapter);
Buat dan sahkan cincang kata laluan:

<?php
// Cipta dan sahkan cincang kata laluan daripada mana-mana konfigurasi di atas
$passwordHash = $phpassHash->hashPassword($password);
if ($phpassHash->checkPassword($password, $passwordHash)) {
    // Padanan kata laluan...
} lain {
    // Kata laluan tidak sepadan...
}

Saya menukar konfigurasi composer.json mengikut dokumentasi rasmi dan menyalin direktori fail Phpass ke direktori projek saya, tetapi apabila saya menjalankannya, ralat telah dilaporkan: Ralat parse: ralat sintaks, 'Phpass yang tidak dijangka \Hash' (T_CONSTANT_ENCAPSED_STRING) dalam E:\wenjian\register.php pada baris 2;
Berikut ialah kod fail register.php saya:

<?php
$phpassHash=Phpass\Hash baharu;
$adapter=New Phpass\Hash\Adapter\Pbkdf2(array(
    'iterationCount'=>15000
));
$phpassHash=baru \Phpass\Hash($adapter);
$password="kkkkkkkk";
$passwordHash=$phpassHash->hashPassword($password);
if($phpassHash->checkPassword($password,$passwordHash)){
    gema "ok";
}lain{
    gema "ralat";
}
?>

Saya seorang orz pemula PHP. . Saya tidak faham mengapa ralat dilaporkan Adakah laluan itu betul = = Bolehkah sesiapa yang berpengalaman dengan phpass memberi saya nasihat? Terima kasih

天蓬老师
天蓬老师

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

membalas semua(1)
为情所困

Apakah versi PHP anda?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan