"Forgot password" hvad gør I?

Tags:    php

Hvordan laver I Jeres "Forgot password" funktion?

jeg står mellem nogle få muligheder:

1. at lave et nyt password og sende en aktiveringsmail så det gamle stadig kan bruges ind til det nye er aktiveret.

2. lade være med at md5 passwordet og så kunne sende det via mail.

hvad gør I? har I andre forslag?



nr. 1 er klart at foretrække.

Email er relativt let at opsnappe for tredjepart, og taget i betragtning hvor mange der bruger samme password flere steder, ville dette være katastrofalt. Af samme årsag er det også nonsens at undlade at kryptere passwordet i databasen. Et simpelt spørgsmål om privat sikkerhed.



Og lige så meget et spørgsmål om moralske grænser.

For i mine øjne er det lige en tand flabet f.eks. at lave en hjemmeside for en klasse hvor man laver et brugersystem med email og adgangskode ukrypteret, self kan andre opsnappe disse koder, men først og fremmest kommer du som webmaster til at se koderne, og dette leder til potentielt misbrug (af samme grund som Per Sikker Hansen skriver), eller mistanke om misbrug hvilket næsten er lige så slemt.

Af god skik og orden men også lige så meget af grunde som Hr. Sikker Hansen skriver, så bør man kryptere adgangskoder i sine databaser.

Mvh
Lasse



md5 engangskryptering kan klart anbefales, da du sikkert ønsker et halv solid brugersytem, hvor hackeren ikke bare kan skrive noget og så få hele password, plus en masse andre oplysninger...

Et glemt password system kan jeg klart anbefale, dig at lave et HELT nyt kodeord som bliver oprettet med en function, og så derefter sendt til den oplyste email adresse, self tjek brugeren identitet og alt det så du er sikker på at den sender password'et til den rigtige bruger...

//Jacob Veile



Tak for de mange gode svar... regnede også med at 2'eren ikke var særlig god ;)

jeg har lavet mit brugersystem, og koderne er krypteret, men da jeg nåede til glemt password delen vidste jeg ikke helt hvad jeg skulle...

det ved jeg nu...mange tak for de hurtige svar :D



Jeg nulstiller kodeordet med det samme til et nyt som jeg samtidig mailer. Jeg bruger ikke md5 men derimod sha1, da den lige er en tand mere sikker end md5 og stadig bredt understøttet.



kan man bruge SHA1 i PHP?



ja du kan godt bruge sha1 i PHP ellers tror jeg ikk han skriver det :D



Jacob, hvis du ikke har set det så er der ikke blevet nævnt noget som helst om PHP ind til jeg skrev det i mit seneste indlæg ;)

men hvad er forkellen mellem SHA1 og MD5?



t