Weboldal elfejeltett jelszó?
Mennyire ésszerű ez az elfelejtett jelszó folyamat?
1.User rákattint az elfelejtett jelszó linkre
2.Beírja az e-mail címét rákattint a küldés gombra
3. Ha az adatbázis regist táblájában megtalálja az email címet akkor átgenerálja a newpassword_code mezőt. A régi password md5 változata kerül bele
4. Ezután küld egy linket a megadott email címre aminek a vége így néz ki: ?usr=$user&code=$newpassword_code
5. Ha megnyitja és a GET usr illetve a GET code egy sorban van (ugyanahhoz a felhasználóhoz tartozik) akkor megjelenít egy formot ahol meg kell adni az új jelszavát és happy
Ebben lehet valami rizikó? Vagy van ennél jobb megoldás, a szerver által generált új jelszó helyett ami ehhez hasonló? :D Bocsi, így este jobb nem jutott eszembe, köszönöm előre is a válaszokat!
Jaj, md5-nél azért vannak már jobb dolgok is a világban... Ott az mcrypt csomag vagy a password_hash.
Eszedbe ne jusson már a jelszó hash-t leküldeni e-mailben... Pont hogy ezt kellene mindenáron megvédened. Inkább gyárts egy új hash-t valamilyen más információ alapján. Ha az e-mail mellett tárolod a felhasználónevet is, akkor a kód lehet pl. a felhasználónév, megsózva a rendszeridővel, és ezt hash-eled le.
3. generálsz egy új jelszót, ennek MD5 változatát tárolod.
4. Ki küldesz neki egy emailt ami tartalmazza az új jelszót.
(Csinálhatsz egy linket egy jelszó módosító laphoz, ahol email és jelszó alapján tudod azonosítani)
5. megadja az új jelszavát, és happy.
Nem kell jobban túlkomplikálni, akár az általad leírt is jó lenne.
Vissza alakítható az MD5, de komoly erőfeszítéssel, mert ugye csak szótározva.
Lilla_1991: Ha emailben küldi mi a rizikó?
Ha már e-mailjeihez is hozzáfér, akkor mindegy a támadónak mit csinálsz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!