FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
Läsning: http://us3.php.net/manual/en/function.sha1.php
Testa att köra salt och kontrollera manuellt om salten stämmer, kan vara små saker som att du inte har tillräcklig längd på fältet i databasen som strular. Lite exempel som jag tror ska vara duliga (otestat): //Definera salt $salt = "abcdefhijklmn"; //Ta emot formulärdata $user = mysql_real_escape_string($_POST['username']); $pass = mysql_real_escape_string(($_POST['pass']); //Salta lösen $pass_salted = sha1($salt.$pass)); $result_getUser = mysql_query("SELECT password,active FROM members WHERE username='$user' AND password = '$pass_salted'"); if (mysql_num_rows($result_getUser) == 0){ //Fel lösen eller ingen användare exit; } else { //Sätt session för inloggning eller visa hemlig sida } |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
Citat:
![]() |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Supermoderator
|
Citat:
![]() Som Simon säger så bör du helst lägga salt på bägge sidor och då gärna ett användarspecifikt sådant.
__________________
Full-stack developer, free for smaller assignments Senast redigerad av tartareandesire den 2009-10-09 klockan 17:05 |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Citat:
Använd gärna trim() också (på både lösenord och annat). |
||
![]() |
![]() |
Svara |
Ämnesverktyg | |
Visningsalternativ | |
|
|