Thread Closed 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Skripta za zaboravljenu lozinku
Author Message
suad Offline
Novi korisnik
*

Posts: 68
Joined: Nov 2009
Reputation: 0
Post: #1
Skripta za zaboravljenu lozinku
Pozdrav!
Napravio sam skriptu za registraciju i login na sajt, e sad me zanima kako da napravim npr. kad korisnik zaboravi lozinku da može zatražiti ponovo da mu se pošalje na mail, možete li mi reći kako da izvadim lozinku iz md5.

Hvala na pomoći!
06-03-2010 10:46 PM
Find all posts by this user
schmrz Offline
____
*

Posts: 569
Joined: Feb 2007
Post: #2
RE: Skripta za zaboravljenu lozinku
Password ne možeš dobiti iz md5-a. To je jednosmjerna kripto hash funkcija koja se koristi baš iz tog razloga da i ako neko uspije doći do tvog passworda u md5 obliku, neće moći saznati koji je password...

I have no drinking problems. I drink. Get drunk. Fall down. NO PROBLEM
Registered As Linux User #484215
Moj skromni blog
Savjet za buduće programere: ovdje
07-03-2010 01:37 AM
Find all posts by this user
Gogy Offline
____
*

Posts: 2,311
Joined: Feb 2006
Post: #3
RE: Skripta za zaboravljenu lozinku
Kao što schmrz kaže, iz md5 ne možeš dobit natrag password... Predlažem sljedeću soluciju: Ako korisnik klikne da je zaboravio password, i upiše na koji mail da mu dođe, ti mu pošalji email sa nekim automatski generiranim linkom (npr. neki random broj sa md5 enkripcijom), u obliku index.php?zaboravljenpass.php&num=df5456d45fdg56sd56df4g46dfg4d54

Ako korisnik klikne na taj link provjeriš da li je dobar taj random broj, tj. da li se podudara sa random brojem za tog korisnika, ako se podudara ponudiš mu formu za upisivanje novog passworda.

Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
07-03-2010 01:42 PM
Visit this user's website Find all posts by this user
kecko Offline
Forumaš
***

Posts: 647
Joined: Nov 2009
Reputation: 20
Post: #4
RE: Skripta za zaboravljenu lozinku
nemožeš vaditi lozinku iz md5, koliko ja znam imaš 2 načina, brute force (ako je više slova nema šanse da nađeš) i dictionary na webu di opet ak je dobra lozinka ti ju neće naći, no pošto ti to trebaš za zaboravljen password onda je stvar drukčija i ti bi mogao poslati taj hashan pass na mail pa onda ponudit da si zamjeni lozinku...
(This post was last modified: 08-03-2010 12:10 PM by kecko.)
08-03-2010 12:09 PM
Find all posts by this user
GoodGuy93 Offline
Redoviti posjetitelj
**

Posts: 80
Joined: Feb 2010
Reputation: 1
Post: #5
RE: Skripta za zaboravljenu lozinku
hej.. ja se ne bavim php-om, iako namjeravam, ali mi nije jasno zašto pohraniti nešto (u ovom slučaju lozinku) u taj md5 ako ne možeš čitat iz tog formata?! koja je svrha onda?

"If you wait for luck to turn up, life becomes very boring." Mikhail Tal
08-03-2010 05:19 PM
Find all posts by this user
danielvast Offline
Forumaš
***

Posts: 424
Joined: Dec 2009
Reputation: 22
Post: #6
RE: Skripta za zaboravljenu lozinku
Pa svoju lozinku bi samo trebao zanati korisnik i nitko drugi, ali je lozinku potrebno i pohraniti jer da ju ne pohranimo korisnik se ne bi mogao logirati na svoj account. Sad kako rijesiti taj problem jedan od načina je da lozinku koju korisnik unese pri registraciji hash-iramo i spremimo u bazu podataka! Tada ju nitko nemože čitati(ne bi trebao)! Kada se korisnik vrati na stranicu i pokusa se logirati unese lozinku koju naravno hash-iramo zatim usporedimo sa lozinkom koja je zapisana u bazi (koju smo pri registraciji hash-irali) ukoliko se poklapaju omogućava se pristup korisniku ukoliko ne pogrešna lozinka i/ili naravno korisničko ime!I tako smo osigurali da lozinka moze biti poznata samo korisniku i nikome drugo Happy evo jedan mali link nadam se da ce ti pomoc http://en.wikipedia.org/wiki/MD5 POZZ Palac-gore

"When all else fails, read the manual."
(This post was last modified: 08-03-2010 06:45 PM by danielvast.)
08-03-2010 06:39 PM
Find all posts by this user
GoodGuy93 Offline
Redoviti posjetitelj
**

Posts: 80
Joined: Feb 2010
Reputation: 1
Post: #7
RE: Skripta za zaboravljenu lozinku
ma kužim ja sve to.. Namigivanje

nego, netko je spomenuo da se iz md5 ne mogu čitati podaci.. i sad znači, ti spremiš nečiju lozinku u md5 i sljedeći put kada se taj korisnik želi prijaviti, upiše svoju lozinku i sad se treba ta lozinka usporedit sa onom u md5-u.. a kako to napravit kad se iz md5-a ne mogu čitat podaci?!

e to meni nije jasno.........

"If you wait for luck to turn up, life becomes very boring." Mikhail Tal
09-03-2010 01:12 AM
Find all posts by this user
Gogy Offline
____
*

Posts: 2,311
Joined: Feb 2006
Post: #8
RE: Skripta za zaboravljenu lozinku
Ne možeš izvuć "čisti" password iz kriptiranog, ali možeš taj "čisti" password kriptirati pa usporediti s onim iz baze:

PHP Code:
$kriptiranPassword "fs45df9thf84h6te8z9f5v2g6546dfdgfd"// ovo je password u bazi kriptiran sa md5

$password "lozinka123"// ovo je korisnikov password

if(md5($password) == $kriptiranPassword
{
   ...


Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
09-03-2010 01:27 AM
Visit this user's website Find all posts by this user
GoodGuy93 Offline
Redoviti posjetitelj
**

Posts: 80
Joined: Feb 2010
Reputation: 1
Post: #9
RE: Skripta za zaboravljenu lozinku
kužim sad.. znači ipak se može čitat iz md5-a... Namigivanje

ali vjerojatno onda postoji i neki algoritam suprotan onomu koji kriptira tekst, znači koji vraća kriptirani tekst u 'čisti'.... a može se i bruto forceom probit, kao što je već netko spomenuo...

malo smo skrenuli s teme, ali to je već uobičajeno.. hahahahhaha :)

"If you wait for luck to turn up, life becomes very boring." Mikhail Tal
09-03-2010 04:03 PM
Find all posts by this user
Gogy Offline
____
*

Posts: 2,311
Joined: Feb 2006
Post: #10
RE: Skripta za zaboravljenu lozinku
GoodGuy93 Wrote:kužim sad.. znači ipak se može čitat iz md5-a... Namigivanje

Izgleda da ipak ne kužiš :)

Ne, ne može se čitat iz md5 u "čisti" tekst i ne postoji algoritam za to, to smo već puno puta u ovom topicu rekli. Na stranu brute force metode, one se ne koriste za stvari tipa zaboravljene lozinke.
Da postoji funkcija koja vraća čisti tekst iz md5 enkripcije, onda nebi uopće postojala potreba za md5 enkripcijom. Cilj enkripcije je da, ako neki hacker na neki način dođe do baze, da ima enkriptirani password, da ne može vidjeti što u njemu zapravo piše. Postoje tvz. brute force metode, ali ako ćeš ti lozinku PeroXpress!$@56zzXY! enkriptirat, razbijanje bi moglo potrajat nekoliko desetljeća...

Pravila foruma | Twitter - Facebook - Google+ |


Radar404 <- moj blog
09-03-2010 05:43 PM
Visit this user's website Find all posts by this user
Thread Closed 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)