Archívum - Már 9, 2005 - Fórum téma
MD5 nem megy...
Hello mindenki!
MD5-ös titkosítást szeretnék használni. Van egy felhasználónév-jelszó páros egy MySQL adatbázisban. A jelszót a PHP MD5-ös algoritmusával titkosítottam, és az így kapott hash-t eltároltam az adatbázisban. A felhasználók azonosításánál a szkript a beírt jelszóból MD5-ös hash-t kreál, majd ezt összehosonlítja az adatbázisban találhatóval.
Ennek szerintem így a gyakorlatban is működnie kéne. Kéne... Ugyanis nem működik. A beléptetőoldal egész más hash-t generál ugyanarra a jelszóra, mint amit én előzőleg generáltam. Ami még probléma, hogy mindig ugyanazt a hash-t generálja, bármit írok be.
Hol ronthattam el?
Itt van az azonosítást végző forráskód-részlet:
■ MD5-ös titkosítást szeretnék használni. Van egy felhasználónév-jelszó páros egy MySQL adatbázisban. A jelszót a PHP MD5-ös algoritmusával titkosítottam, és az így kapott hash-t eltároltam az adatbázisban. A felhasználók azonosításánál a szkript a beírt jelszóból MD5-ös hash-t kreál, majd ezt összehosonlítja az adatbázisban találhatóval.
Ennek szerintem így a gyakorlatban is működnie kéne. Kéne... Ugyanis nem működik. A beléptetőoldal egész más hash-t generál ugyanarra a jelszóra, mint amit én előzőleg generáltam. Ami még probléma, hogy mindig ugyanazt a hash-t generálja, bármit írok be.
Hol ronthattam el?
Itt van az azonosítást végző forráskód-részlet:
function jelszoEllenorzes( $nev, $jelszo ) {
global $kapcsolat;
$md5jelszo = md5($jelszo);
$eredmeny = mysql_query( "SELECT * FROM users WHERE BINARY nev='$nev' AND BINARY jelszo='$md5jelszo'", $kapcsolat );
if ( ! $eredmeny )
die ( "Adatbázis hiba: " . mysql_error() );
if ( mysql_num_rows( $eredmeny ) )
return mysql_fetch_array( $eredmeny );
return false;
}
Help!!!!!!!
Ebben mi lehet a hiba?
while ($tb = mysql_fetch_array ($dbqr)) {
$dog .= "<font color='#333333'><b>".$diki."</b>
<a href="/.$tb["link"]."><b>".$tb["name"]."</b></a>";
$dog .= $tb["tartalom"]."
<font color='#D5BD9B'>
<br>________________________<br></font>";
$diki--;
}
■ while ($tb = mysql_fetch_array ($dbqr)) {
$dog .= "<font color='#333333'><b>".$diki."</b>
<a href="/.$tb["link"]."><b>".$tb["name"]."</b></a>";
$dog .= $tb["tartalom"]."
<font color='#D5BD9B'>
<br>________________________<br></font>";
$diki--;
}