Avatar billede haolan Nybegynder
05. november 2005 - 17:18 Der er 4 kommentarer og
1 løsning

Omskrivning af md5()

Halløj

Jeg har lavet et "glemt password" system, der sender en mail med passwordet ved indskriving af brugernavn..

Men mine passwords er krypterede med md5().. Hvordan får jeg dem kaldt ud af databasen til at sende som mail, så man kan se det rigtige password?
Avatar billede jaw Nybegynder
05. november 2005 - 17:20 #1
Det gør du ikke. Md5 er "one way only".

Men du kan lave brugeren et nyt random password f.eks. og sende ham det.
Avatar billede haolan Nybegynder
05. november 2005 - 17:24 #2
ok.. hvordan det så?
Avatar billede jaw Nybegynder
05. november 2005 - 17:32 #3
Tjah, en måde at gøre på kan jo være:

$letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$pass = "";
for($i = 0; $i < 10; $i++) {
    $pass .= $letters[rand(0,strlen($letters)-1)];
}
echo $pass;  //skal så sendes til brugeren og han gamle pass skal opdateres med md5($pass)
Avatar billede haolan Nybegynder
05. november 2005 - 17:46 #4
Nice.. læg svar for points :)
Avatar billede jaw Nybegynder
05. november 2005 - 17:52 #5
Svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester