|
|||||||
|
|
|
![]() |
|
|
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: 16:15.



















