Kezdőoldal » Számítástechnika » Weblapkészítés » Ha sha1 (md5 ($_POST['Password...

Ha sha1 (md5 ($_POST['Password']) ) -al adom át az adatbázisnak a jelszót azt hogyan lehet az eredetire vissza konvertálni?

Figyelt kérdés

Jelszó vissza igénylésről lenne szó

köszi



2014. jún. 13. 14:40
 1/7 anonim ***** válasza:
100%
md5: sehogy.
2014. jún. 13. 14:42
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
Vagy... [link]
2014. jún. 13. 14:42
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
→ de csak szavakat tud visszafejteni, azt is adatbázisból, szóval a Hello kitalálása tartott neki vagy fél percig.
2014. jún. 13. 14:44
Hasznos számodra ez a válasz?
 4/7 Tengor ***** válasza:
100%

Sehogy.

Két stratégiát szoktak alkalmazni, ami valójában egy:

a.) generálsz egy ideiglenes jelszót, elküldöd neki. Ha nagyobb biztonságot akarsz, akkor kikényszeríted, hogy első belépésnél ezt változtassa meg

b.) generálsz egy nagyon random karaktersort egy hasító függvénnyel, ezt linkbe ágyazva elküldöd a felhasználó e-mail címére, ami cím egy olyan oldalra mutat, hogy a jelszót tudja beállítani magának.

Mindkét megoldást célszerű kiegészíteni azzal, hogy csak korlátozott ideig éljen a lehetőség a módosításra (1-2 nap).


Kiegészítés: a sha1(md5(...)) eljárás ahelyett, hogy erősíteni a titkosítást (amiért gondolom így írtad) pont, hogy gyengíti. Használj legalább sha256-ot és esetleg sózást, de ne fűzz össze hasítófüggvényeket!

2014. jún. 13. 14:48
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
76%

Hatásos módszer ha minden létező szám-írásjel-betű kombinációt megpróbálsz md5-be hash -elni, és amikor a kapott eredmény megegyezik a POST -ban lévővel, akkor megtaláltad amit kerestél.

Azért hozzátenném hogy ezzel csak akkor próbálkozz, ha előreláthatóan még legalább néhányezer évig ráér a dolog.

2014. jún. 13. 14:49
Hasznos számodra ez a válasz?
 6/7 Drone007 ***** válasza:

Nem lehet, de nincs is rá szükség.


Ha elfelejti a jelszavát, akkor egy email megerősítés után a rendszer generáljon neki újat, vagy állíthassa be újra.


Az ellenőrzés rendszerint úgy szokott történni, hogy a megadott jelszót ugyanúgy hash-eljük (sha1+m5), és ha egyezik az adatbázisban lévővel, akkor érvényes.

2014. jún. 14. 12:26
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:

Jó köszönöm.

Úgy oldottam meg végül, hogy ha kérvényezi az új jelszót akkor a regisztrációkor megadott E-mail címére kap egy linket ami elviszi egy olyan oldalra ahol adhat egy új jelszót. Regisztrációnál meg mindegyik regisztrált kap egy egyedi ID-t ami több karakteres ugyan így md5-ös módon.

A kapott link meg ilyen pl.:oldalam.hu/uj_pass.php?user=45gtz67s345fs4zggdd666as

Amúgy köszönöm a segítséget.

2014. jún. 15. 08:45

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!