WoDkA
Legacy Member
ik heb een probleem als ik md5 encryptie toepass op een passwoord in mijn DB ..
md5 toepassen en pass in DB steken is geen probleem, maar wanneer ik pass van input wil vergelijken mij pass van in DB, loop het mis ..
als ik de 2 passwoorden vergelijk, komen ze niet overeen, en krijg ik bv. het volgende :
ook al ben ik 100% zeker dat input klopt met pass uit de DB ..
je ziet ook dat de md5 hash perfect overeenkomt, tot aan die 0a8 ..
daarna zet hij er precies iets achter ( die 7dc74.. ) ,
van waar komt die 7dc74 .. ?
ik dacht eerst dat het whitespaces waren, maar na een trim krijg ik nog altijd die fout ..
md5 toepassen en pass in DB steken is geen probleem, maar wanneer ik pass van input wil vergelijken mij pass van in DB, loop het mis ..
als ik de 2 passwoorden vergelijk, komen ze niet overeen, en krijg ik bv. het volgende :
PHP:
PassDB:
128ecf542a35ac5270a8
PassUser:
128ecf542a35ac5270a87dc740918404
ook al ben ik 100% zeker dat input klopt met pass uit de DB ..
je ziet ook dat de md5 hash perfect overeenkomt, tot aan die 0a8 ..
daarna zet hij er precies iets achter ( die 7dc74.. ) ,
van waar komt die 7dc74 .. ?
ik dacht eerst dat het whitespaces waren, maar na een trim krijg ik nog altijd die fout ..
PHP:
$userPassFromDB = "";
$result = mysql_query("SELECT userLogin,userPass FROM tblUsers WHERE userLogin='" . $_POST['userLogin'] . "' ");
$resultRows = mysql_num_rows($result);
if ($resultRows != 1)
{
die('Sorry, de gebruikersnaam <span style="font-weight:bold">'.$_POST['userLogin'].'</span> bestaat niet.');
}
else
{
while ($row = mysql_fetch_array($result))
{
extract($row);
$userPassFromDB = $userPass;
}
}
$_POST['userPass'] = stripslashes($_POST['userPass']);
$userPassFromDB = stripslashes($userPassFromDB);
// MD5 ENCRYP
//
$_POST['userPass'] = trim($_POST['userPass']);
$_POST['userPass'] = md5($_POST['userPass']);
//
// fout hier ergens ?
if ($_POST['userPass'] != $userPassFromDB)
{
die('PassDB:<br/> ' . $userPassFromDB . '<br /><br />PassUser:<br/>' . $_POST['userPass'] . '<br /><br />Foutief passwoord!');
}

