Witam.
Piszę krótki skrypt który będzie przywracać [zmieniać] hasło wybranemu użytkownikowi.
Mam już przygotowane porównywanie hashu wysyłkę maila oraz formularz z wpisaniem nowego maila, jednak problem w tym że nie wiem przez co trzeba przepuścić znaki bo wydaje mi się że nie przez zwykłe MD5.
W bazie IPB widzę 3 pola które nie są dla mnie do końca zrozumiałe... conv_password, members_pass_hash, members_pass_salt.
Kodowanie hasła w IPB
Rozpoczęty przez denis13wroc, 17 maj 2010 13:16
1 odpowiedź w tym temacie
#2
Napisano 17 maj 2010 - 13:23
Witaj,
polecam wbudowane metody:
Wszystko w admin/sources/base/core.php
P.s. przenoszę.
polecam wbudowane metody:
/** * Generates a compiled passhash. * Returns a new MD5 hash of the supplied salt and MD5 hash of the password * * @access public * @param string User's salt (5 random chars) * @param string User's MD5 hash of their password * @return string MD5 hash of compiled salted password */ static public function generateCompiledPasshash( $salt, $md5_once_password )
/**
* Generates a password salt.
* Returns n length string of any char except backslash
*
* @access public
* @param integer Length of desired salt, 5 by default
* @return string n character random string
*/
static public function generatePasswordSalt($len=5)
{
Wszystko w admin/sources/base/core.php
P.s. przenoszę.
intermedia - profesjonalne rozwiązania Invision Power Board
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych















