08. august 2006 - 21:15
Der er
3 kommentarer
login med sha1
Hej Jeg er ret nye til php så det her er sikket et dumt spørgsmål Jeg har laver det her loginscript hvor den checke password med min database password og det køre fint. Men hvordan få jeg laver det om så den checke det som sha1? if($passwd["b_bpasswd"]===($_POST["s_password"])) { $_SESSION['logged'] = true; $_SESSION['userid'] = $passwd["b_id"]; header("Location: admin_menu.php"); exit(); }
Annonceindlæg fra SuperOffice
Slettet bruger
08. august 2006 - 22:35
#1
Du skal have lagt din password ind i databasen som sha1-hash, og så checker du vha: <?php if(sha1($_POST["s_password"]) == $passwd["b_bpasswd"]){ $_SESSION['logged'] = true; $_SESSION['userid'] = $passwd["b_id"]; header("location: admin_menu.php"); exit(); } ?>
Slettet bruger
08. august 2006 - 22:36
#2
Du kan naturligvis også hashe begge on the fly, og så undgå at hashe i databasen, men det vil ikke gøre nogen forskel fra dit nuværende script: <?php if(sha1($_POST["s_password"]) == sha1($passwd["b_bpasswd"])){ $_SESSION['logged'] = true; $_SESSION['userid'] = $passwd["b_id"]; header("location: admin_menu.php"); exit(); } ?>