2010-06-14 51 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