Elvesztett jelszó elméletben
Sziasztok!
Töröm a fejem hogy elvesztett jelszó esetén milyen módon lenne biztonságos az új jelszót eljuttatni a felhasználóhoz. Eddig a jelszavakat nem kódoltam, így nagyon egyszerű volt a felhasználóhoz tartozó jelszót elküldeni. Most viszont md5el kódolom. Hogy célszerű ezt megoldani? Köszönöm a válaszaitokat!!
■ Töröm a fejem hogy elvesztett jelszó esetén milyen módon lenne biztonságos az új jelszót eljuttatni a felhasználóhoz. Eddig a jelszavakat nem kódoltam, így nagyon egyszerű volt a felhasználóhoz tartozó jelszót elküldeni. Most viszont md5el kódolom. Hogy célszerű ezt megoldani? Köszönöm a válaszaitokat!!
Az md5 egyirányú
Meg KELLene
Nem csak meg lehet, hanem jobb is, ha meg kell, mert ha valaki rájön a jelszógenerálási algoritmusodra (ne adj' Isten valamilyen adat MD5-je) akkor könnyen beléphet a feledékeny userek nevén, akik jelszó menedzsert használnak. Meg más szempontból is kívánatos a jelszavak módosítása. (pl. lehet, hogy valaki figyeli az e-mail-jét, nem ez lenne az első eset.)
Üdv
J
problémás
Most úgy oldottam meg hogy a user megadja az emailcímét, ha ez megtalálható az adatbázisban akkor egy sor értékét a dbben átírja egy random generált számra. Ezt a számot az user megkapja emailben, majd megadja az oldal egyik felületén, ha létező ez a kód akkor továbbléphet arra a felületre ahol megadhatja a kódhoz tartozó felhasználó jelszavát.
Lehet kicsit bonyolultan írtam le, remélem tudjátok mire gondolok. :) Ha van valami jobb ötletetek írjatok. Köszönöm a hozzászólásokat!
hitelesítés
2,kiküldesz egy urlt, ami kicseréli az új jelszót a régire
3,Az url tartalmazzon valami hosszú azonosítót, lehetőleg ne egy szám legyen, mert így elég könnyen meg lehetne változtatni a többiek jelszavát is. (valami hasonlót, mint a sessionId)
Idő
Igen, csak már feltörték
http://en.wikipedia.org/wiki/MD5#History_and_cryptanalysis
Ettől függetlenül mindenki ezt használja, csak mondom, hogy a
Ez mindig addig igaz, amég egy matematikus nem talál egy kiskaput.
Figyelmesebben
E-mail ellenőrzés
Ha valaki elfeleji a leszavát (havonta max 2szer, 3 óránként max 1szer), kap egy levelet az új aktiválsi kóddal (a jelszava eközben uyganúgy működik), az aktiválási kóddal meg tudja változtatni (amég a kód él).
Ha valaki más vicceli meg, akkor nem gond, mert nem változik meg a jelenlegi jelszava, csak kap egy mailt (amibe benne van, hogy ha nem várta, akkor nyugodtan törölje, semmi nem fog történni).
Azt nyugodtan feltételezhetjük, hogy a mailcíméhez csak ő fér hozzá (ez a gyakorlat).
Plusz biztonság érdekében megfejelheted biztonsági kérdésekkel (anya születési helye, első barátnő neve stb...), és így a kettő együtt elég bizonságot nyújt. (a paypalnek legalábbis ez elég)
érdeklődés
Ilyenkor mit lehet tenni?
Kenguru
md5-höz meg nem kell matematikus. ugyanarra a forrtásra ugyanazt az eredményt adja. tehát egy kis ciklus és ha egyezik a két md5 kód akkor már meg is van az eredeti jelszó....
igaz
találd ki
A jelszó meg nem szokott több lenni.
Aki nem hiszi próbálja ki!
Aki nem hiszi, próbálja ki?
63^8 - 63^10 = 248.155.780.267.521 - 984.930.291.881.790.849
Szerinted mennyi idő alatt tudsz egy szerver felé több mint 2 ezer milliárd kérést elküldeni, visszakapni, feldolgozni? Sok sikert a fejtegetéshez! :)
morika még nem csináltál soha...
Ezért gyors...
kódot ismered?
Felhő
Értsd: Móricka === Kenguru
Néha rám is jellemző, hogy elhamarkodottan mondok valamit, de azoknak legalább van alapja: a megelőző tanulmányaim. És azért az iszonyatosan sok hülyeségem között minden bizonnyal a többiek találtak értékes dolgot is... :)
De ez egy marhaság, amit írsz. Itt a szerver:
[levelező szerver] <=> [az én gépem] <=> [én]
Egyébként összességében nincs értelme, én nem is értem - biztos az én hibám -amit az előbb írtál. Mármint magyarul van, meg a szavakat képes vagyok felfogni, de nem értem a tartalmát.
A kérdezőnek: Írj levelet a szerver üzemeltetőjének. Ha segítőkészek, megváltoztatják a jelszavad, ha nem - így jártam pl. a freewebbel én is - akkor keresztet vethetsz a leveleidre.
Biztos?
Gondolj bele, hogy hány lehetőséget kéne végignézni, és abba is, hogy milyen órajelen megy a géped.