MD5 -> sh1 ?

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

raz_atoth
PHPRomania Supporter
Mesaje: 26
Membru din: Vin Apr 01, 2005 12:42 am

MD5 -> sh1 ?

Mesajde raz_atoth » Mie Feb 15, 2006 8:42 pm

Ceea ce incerc sa fac este un script care va importa userii forumului A(sa-i spunem) in forumul B.Problema este ca forumul A utilizeaza md5 pentru a encripta parolele utilizatorilor,pe cand forum B foloseste sha1.Ceea ce nu stiu-si sper sa stiti voi-este daca asa ceva este posibil.



Avatar utilizator
Pro-Design
Average Member
Mesaje: 150
Membru din: Vin Iul 15, 2005 2:13 pm
Localitate: I`m here
Contact:

Mesajde Pro-Design » Mie Feb 15, 2006 9:22 pm

Partea proasta e ca ce e criptat in md5 e cam imposibil de decriptat. Dar de ce nu il lasi criptat in md5 ?
Be yourself !

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mie Feb 15, 2006 9:44 pm

Nu te chinui degeaba, fa md5 si in celalalt forum si scapi de probleme... nu poti sa transformi din md5 in sha1 sau altceva (sau mai bine zis nu poti in timp util, pentru decriprarea unui singur md5 daca are 10 caractere la parola iti ia 10-20 de zile teoretic :P x cati useri ai tu fa si tu un calcul :D )
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

raz_atoth
PHPRomania Supporter
Mesaje: 26
Membru din: Vin Apr 01, 2005 12:42 am

Mesajde raz_atoth » Mie Feb 15, 2006 9:52 pm

Da,ma asteptam sa fiu nevoit sa modific celalalt forum pe md5.Dar cum nu sunt chiar expert in encriptare/decriptare trageam spearanta cam de 1% sa gasesc pe undeva vreo functie dragalasa care sa faca treaba in locul meu.Multumesc oricum pentru ajutor.

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mie Feb 15, 2006 10:18 pm

1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

raz_atoth
PHPRomania Supporter
Mesaje: 26
Membru din: Vin Apr 01, 2005 12:42 am

Mesajde raz_atoth » Joi Feb 16, 2006 12:03 am


Avatar utilizator
Mascka
Senior Member
Mesaje: 1376
Membru din: Sâm Oct 01, 2005 8:00 am
Localitate: Braila
Contact:

Mesajde Mascka » Joi Feb 16, 2006 12:07 am

or

carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Joi Feb 16, 2006 12:19 am

Iti dai seama ca nu exista asa ceva...
Ai putea face o smecherie.
-Pastrezi intr-o tabela username-ul si md5-ul. (sau adaugi si md5-ul intr-un camp in tabela cu useri).
-Incluzi in scriptul de login al noului forum un script al tau ( "furt_de_parola.php") (vezi tu cum, intr-un config ceva)

Bun. Acum scriptul furt_de_parola.php va trebui sa faca urmaterele lucruri atunci cand isset(_POST['numebutonlogin']):
- verifica in tabela noului forum daca exista user-ul si daca are campul parola completat (cel cu sha1). Daca da scriptul tau nu mai face nimic. (exit). Daca nu,
- verifici daca exista user-ul cu md5(parola introdusa). Daca nu... poti sa nu faci nimic (il va respinge scriptul original de login). Daca da,
- completezi in tabela cu sha1-urile sha1(parola_introdusa) si te opresti (scriptul original de login il va autentifica)

Bonus: ca sa nu mai ai probleme din astea poti sa pastrezi si parolele in clar :)
In momentul cand toti userii au sha1-ul completat poti elimina scriptul tau (sau il scoti dupa un timp si pui un anunt ca cei ce nu se pot autentifica sa-ti dea mail)
Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori