Joomla 3.2.1 chiffrement de mot de passe

Lors de l'enregistrement de l'utilisateur sur le site , et je regarde dans la base de données joomla_users le mot de passe de la table, il y a un mot de passe stocké dans les formats suivants:

  • $P$Do8QrURFT1r0NlWf0X/grdF/aMqwqK/
  • $P$DH38Lch9z508gJiop3A6u0whTity390
  • ........

Mais pas dans la forme comme décrit dans la documentation (MD5 + ":" + SEL):

  • 1802ebc64051d5b4f4d1b408babb5020:0PHJDbnsyX05YpKbAuLYnw2VCzFMW2VK

J'ai besoin de cette clarifié pour moi, parce que je suis une utilisation à l'extérieur script qui vérifie les informations d'identification d'utilisateur pour vérifier le mot de passe.

Dans mon script PHP, j'ai un code qui sépare le SEL de mot de passe de la base de données:

$parts   = explode( ':', $password_database );
$crypt   = $parts[0];
$salt   = $parts[1];

Mais je ne peux pas le faire si il n'y a pas de dobule noeud (:)

source d'informationauteur Gregor