Avatar billede palito Nybegynder
20. april 2006 - 17:24 Der er 5 kommentarer

Resette md5hashet password

Er den bedste løsning til at kunne resette en brugers password, at lave en ekstra tabel som hedder "brugerbilletter", og når man anmoder om at resette passwordet, så opretter den en række deri med en kontrolnummer og brugernavnet.

Når man så besøger siden, så tjekker den om kontrolnummeret er korrekt - og så kan man derefter oprette et nyt password.


Eller er der smartere måder?
Avatar billede radion Nybegynder
20. april 2006 - 18:51 #1
Det er samme måde jeg bruger i hvert fald...

altså, hvis det er meningen at når brugeren anmoder, så bliver der sendt en mail med kontrolnummeret.
Avatar billede duejensen Nybegynder
20. april 2006 - 18:55 #2
Jeg ville ikke lave en ekstra tabel, men blot tilføje et ekstra felt til den eksisterende bruger tabel.
Avatar billede palito Nybegynder
20. april 2006 - 22:08 #3
duejensen - et felt der bare hedder "kontrolkode"? burde man så ikke hellere lave noget unikt udfra nogle brugerinformationer?
Avatar billede palito Nybegynder
20. april 2006 - 22:09 #4
så får jeg bare ikke at vide hvilken ip der anmodede om at resette password og hvornår dette skete osv.
Avatar billede duejensen Nybegynder
21. april 2006 - 16:46 #5
Så kunne man tilføje tre ekstra felter i stedet, men så går der måske hen og bliver temmeligt meget overhead.

En ekstra tabel giver selvfølgelig også mulighed for at logge, hvis den samme bruger resetter flere gange, så har du sådanne behov er det nok bedre med den ekstra tabel.

Jeg har ikke fundet behov for at logge sådanne "glemt password" hændelser
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