Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
Ad Appian Europe 2025, l'azienda parla molto della sua visione di cos'è e come dovrebbe essere usata l'intelligenza artificiale: è uno strumento che va sempre adoperato dalle persone, che devono rimanere responsabili dei processi all'interno dell'azienda. Non è un giocattolo con cui sperimentare, ma un aiuto per superare le sfide di business più importanti
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-09-2008, 19:46   #1
Big Bamboo
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);
dove count vale 512;

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);
mi sono ricreato la funzione PACK di php e mi pare funzioni bene.
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
Big Bamboo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
Chat Control in bilico: il Parlamento Eu...
Ecco i Google Pixel più convenienti per ...
ChatGPT e Copilot sono pronti ad abbando...
iPhone 16e a 529€ nei 2 colori per il Bl...
Il nuovo iPhone Fold potrebbe costare qu...
Tomb Raider segna due nuovi record: Lara...
Come sfruttare le offerte del Black Frid...
Wafer in diamante per il futuro dei chip...
Per il Black Friday sedie gaming di otti...
Guerra dei chip: Intel sfida TSMC e dife...
Black Friday: super cali di prezzo sulla...
Vuoi un'auto che suoni come un teatro? E...
Kirin 9030 è molto più len...
Aggiornamento TOP 10 Amazon Black Friday...
Prime conferme per il Samsung Galaxy A37...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v