php login-system med bcrypt kryptering

Tags:    php bcrypt login-system

Okay,, jeg har fattet hvordan jeg kryptere et password og gemmer det i en MySQL DB...

Men jeg fatter intet af hvordan jeg, tjekker om det angivne password (som jeg vil logge ind med) er det samme som det der står i MySQL DB'en.

Koden for signin.php:
Fold kodeboks ind/udPHP kode 




2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Jeg ville ikke gemme salt i databasen, så kan man jo lige så godt unlade den.

jeg ville nok noget ala her istedet:
Fold kodeboks ind/udPHP kode 


login:
Fold kodeboks ind/udPHP kode 

note har valgt at bruge sha1 - så du kan ikke restore password hvis brugeren glemmer det. så må de få en mail og lave en ny kode.



Indlæg senest redigeret d. 16.09.2011 12:37 af Bruger #3427
He j Jakob,

Det første du skal gøre er at gemme brugerens $salt i databasen også.

Fold kodeboks ind/udSQL kode 


Derefter er når brugeren logger ind gør du følgende:

Fold kodeboks ind/udPHP kode 


Det er skrivet frihånd så har ikke tjekket efter for syntax fejl osv.



Indlæg senest redigeret d. 16.09.2011 10:33 af Bruger #12245
t