recherche

Maison  >  Questions et réponses  >  le corps du texte

À propos de l’utilisation de Phpass ?

Voici son document officiel : https://github.com/rchouinard...
Instructions sur le site officiel :
Exemples

Utilisez l'adaptateur bcrypt par défaut :

<?php // Configuration par défaut - adaptateur bcrypt, 2 ^ 12 (4 096) itérations $phpassHash = nouveau \Phpass\Hash ; Utilisez l'adaptateur PBKDF2 : <?php // Personnaliser l'adaptateur de hachage - Adaptateur PBKDF2, 15 000 itérations $adaptateur = nouveau \Phpass\Hash\Adapter\Pbkdf2(tableau ( 'itérationCount' => 15 000 )); $phpassHash = nouveau \Phpass\Hash($adaptateur); Créez et vérifiez un hachage de mot de passe : <?php // Créez et vérifiez un hachage de mot de passe à partir de l'une des configurations ci-dessus $passwordHash = $phpassHash->hashPassword($password); if ($phpassHash->checkPassword($password, $passwordHash)) { // Le mot de passe correspond... } autre { // Le mot de passe ne correspond pas... }

J'ai modifié la configuration de composer.json selon la documentation officielle et copié le répertoire du fichier Phpass dans le répertoire de mon projet, mais lorsque je l'ai exécuté, une erreur a été signalée : Erreur d'analyse : erreur de syntaxe, 'Phpass inattendu \Hash' (T_CONSTANT_ENCAPSED_STRING) dans E:\wenjian\register.php à la ligne 2;
Ce qui suit est le code de mon fichier register.php :

<?php $phpassHash=nouveau Phpass\Hash ; $adapter=nouveau Phpass\Hash\Adapter\Pbkdf2(array( 'itérationCount'=>15 000 )); $phpassHash=nouveau \Phpass\Hash($adaptateur); $mot de passe="kkkkkkkk"; $passwordHash=$phpassHash->hashPassword($password); if($phpassHash->checkPassword($password,$passwordHash)){ écho "ok" ; }autre{ echo "erreur" ; } ?>

Je suis un novice en PHP. . Je ne comprends pas pourquoi l'erreur est signalée. Le chemin n'est-il pas correct = = Quelqu'un ayant de l'expérience avec Phpass peut-il me donner des conseils ? Merci

天蓬老师天蓬老师2749 Il y a quelques jours821

répondre à tous(1)je répondrai

  • 为情所困

    为情所困2017-05-16 13:02:42

    Quelle est votre version PHP ?

    répondre
    0
  • Annulerrépondre