Szyfrowanie haseł Joomla 3.2.1
Gdy użytkownik rejestruje się na stronie i przeglądam w bazie danych joomla_users w tabeli haseł, są hasła zapisane w następujących formatach:
$ P $ Do8QrURFT1r0NlWf0X / grdF / aMqwqK /
$ P $ DH38Lch9z508gJiop3A6u0whTity390
........Ale nie w formie opisanej w dokumentacji (MD5 + „:” + SALT):
1802ebc64051d5b4f4d1b408babb5020: 0PHJDbnsyX05YpKbAuLYnw2VCzFMW2VKMuszę to wyjaśnić, ponieważ używam zewnętrznego skryptu, który sprawdza poświadczenia użytkownika w celu sprawdzenia zgodności hasła.
W moim skrypcie PHP mam kod, który oddziela SALT od hasła z bazy danych:
$parts = explode( ':', $password_database );
$crypt = $parts[0];
$salt = $parts[1];
Ale nie mogę tego zrobić, jeśli nie ma węzła dobule (:)