2010-06-14 59 views
0

可以幫我解決以下問題。SHA1使用php和.net

我在mssql表中使用sha1值(密碼使用Microsoft .Net庫提供的算法SHA1加密)。

我創建了一個php應用程序,因爲我需要比較這些加密值。

謝謝

+2

嗨喬希,林恩目前出局。你能在一兩個小時內再試一次嗎? ; P – deceze 2010-06-14 07:15:19

+0

SO每天看起來更像是一個WebTV論壇。至少喬希不問如何改變頻道。 – 2010-06-15 00:24:42

回答

2

我想你想比較一個用戶提供的密碼和來自數據庫的哈希值。在這種情況下,只需使用本機的php sha1功能:

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

而你必須是林恩。 – 2010-06-15 00:22:44

+0

這一個不工作。我已經嘗試... – josh 2010-06-15 11:08:57

+0

你能提供一些更多的調試信息?即sha1的輸出($ plainUserProvidedPassword)和$ hashedPasswordFromDB的輸出? – Treur 2010-06-15 11:36:12