fout met wachtwoord herstellen

  • Beste,


    Ik heb een wachtwoordvergeten script, alles werkt ik krijg email met nieuwe wachtwoord, alleen probleem is dat het wachtwoord niet klopt als ik wil inloggen,


    Als ik het op een website met een sha1 converter doe dan kan ik wel inloggen, alleen als ik in de database kijk, is de string anders dan als ik op die website kijk..


    Wat gaat er fout?


    wachtwoordvergeten.php


    inc.salt.php


    inc.genpass.php


    wachtwoord dat ik krijg via de mail is: Wachtwoord: y7IPoB0i
    als ik in de database kijk is de hash: ec26861701655effffd96f09eecd5266ff238161c0755fe2b9a1ba039657f4cc9a707d52


    en op die website: c55524a0fb1d7106776e756b28446dc242d422a0



    Met vriendelijke groet,
    Mick

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Je weet toch wel dat je functie MaakHash niet een standaard sha1 is?
    Die functie is een aangepaste hash. Je moet je login aanpassen naar die hash. Of de functie wachtwoord vergeten natuurlijk aanpassen.


    Kijk eens naar je login script. Volgens mij zie je daar hash('sha1', *) verander dat eens naar MaakHash($_POST['*']);


    * = natuurlijk zelf invoeren

  • @Hamza-R
    Hij doet het waarschijnlijk wel goed maar hij gaat bij inloggen fout, ken de functie van vroeger..


    PHP
    $salt  = substr($password, 0, SALT_LENGTH);
    		
    if ($password == maakHash($_POST['password'], $salt)) {
            //Wachtwoord correct
    } else {
           //Wachtwoord incorrect
    }

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!