2010-06-14 4 views
0

Peut-on m'aider pour le problème ci-dessous. J'ai la valeur sha1 dans la table mssql (le mot de passe est crypté à l'aide de l'algorithme SHA1 fourni dans la bibliothèque Microsoft .Net).SHA1 Utilisation de php et .net

J'ai créé une application php, en ce sens que j'ai besoin de comparer ces valeurs cryptées.

Merci

+2

Salut josh, Lynn est disponible. Pouvez-vous réessayer dans une heure ou deux? ; – deceze

+0

SO ressemble plus à un forum WebTV tous les jours. Au moins, Josh ne demande pas comment changer de chaîne. –

Répondre

2

Je suppose que vous voulez comparer un mot de passe fourni utilisateur avec la valeur de hachage de la base de données. Dans ce cas, il suffit d'utiliser la fonction natif php sha1:

if($hashedPasswordFromDB == sha1($plainUserProvidedPassword)) { 
    echo "Approved!"; 
} 
else { 
    echo "Denied!"; 
} 
+0

Et vous devez être Lynn. –

+0

Celui-ci ne fonctionne pas .J'ai déjà essayé ... – josh

+0

Pourriez-vous fournir plus d'informations de débogage? c'est-à-dire la sortie de sha1 ($ plainUserProvidedPassword) et la sortie de $ hashedPasswordFromDB? – Treur