|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2008
Città: Nel mio studio
Messaggi: 168
|
[php -> C#]funzione di codifica salt password
Spero possiate aiutarmi, sto diventando pazzo.
Problema: Convertire del codice php (viene usato per il login su un forum) in c# (per usare lo stesso database e fare il login sul sito) visto posto la porzione di codice php che mi crea problemi Codice:
$hash = pack('H*', md5($salt . $password)); do { $hash = pack('H*', md5($hash . $password)); } while (--$count); in c# Codice:
StringBuilder hash = new StringBuilder(Pack(GetMD5Hash(salt.Append(clearPsw).ToString()))); do { hash = new StringBuilder(Pack(GetMD5Hash(hash.Append(clearPsw).ToString()))); } while (--count > 0); La cosa strana è la seguente: Il primo md5+pack al di fuori del ciclo do, funziona e in entrambe le implementazioni i valori ritornati sono uguali. Tutte le future chiamate invece restituiscono valori diversi, e non riesco a spiegarmi il perchè ![]() ![]()
__________________
Since Rocco Siffredi, the saying "pain in the ass" got a total new meaning |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:55.