-Koder-
27.07.2012, 15:25:15
W przypadku gdy ktoś zapomni hasła doo serwisu chciałbym zrobić opcję przypomnienia, która będzie wysyłana na maila. Hasło trzymam zakodowane metodą Md5 w bazie danych. Jak odkodować je na potrzeby przypomnienia?
CuteOne
27.07.2012, 15:33:03
nie da się. MD5 to nie zakodowanie czegoś tylko hashowanie. Poczytaj o tym na google
darko
27.07.2012, 16:30:09
Nie odkodujesz, możesz jedynie znaleźć kolizję. Jeśli chcesz używać haseł, które można rozszyfrować (odkodować) - użyj -
mcrypt i któregoś z algorytmów dwukierunkowych (np. AES ) albo
base64 Zobacz pełną listę
artekp999
27.07.2012, 21:41:31
Ja opcję przypominania na swojej stronie stworzyłem za pomocą kilku losowych znaków które zahaszowałem
hasz zapisałem do bazy a wcześniej wygenerowane znaki wysłałem na e-maila jako nowe hasło które musi zmienić przy pierwszym logowaniu
Dominator
27.07.2012, 21:59:41
Po co kodować hasło, skoro chcesz je odkodować ? Gdzie bezpieczeństwo ?
thek
27.07.2012, 22:31:35
Jeśli stosuje nietypowe algorytmy, to trudniej kodowanie rozgryźć. Wtedy przejęcie samej bazy lub jedynie plików na serwerze niewiele daje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.