糾正:HashPasswordForStoringInConfigFile中的Md5演算法並非常用的Md5演算法 (轉)

gugu99發表於2007-12-10
糾正:HashPasswordForStoringInConfigFile中的Md5演算法並非常用的Md5演算法 (轉)[@more@]

本來我也以為System..Security.FormsAuthentication.HashPassForStoringInConfigFile中的MD5和常用的一樣

可今天一試,結果有很大不同,
比如test,HashPasswordForStoringInConfigFile編碼成
C8059E2EC7419F590E79D7F1B774BFE6
而應該是098f6bcd4621d373cade4e832627b4f6

而且不同的機器不同的結果,有些結果正確
一看MSDN的解釋,原來是
Given a password and a string ntifying the hash type, this routine produces a hash password suitable for storing in a configuration file.

為了和以前的程式碼相容和平臺相容,只好自己重新寫了MD5的演算法,利用System.Security.Cryptography.MD5CryptoServiceProvider
程式碼如下,大家一下就知道了,我就不多說了。

 
 


 
  明文:<:Textbox id="txtClear" runat="server" />
 
 
通常用的 MD5:
 


 
HashPasswordForStoringInConfigFile中的 MD5:
 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-990781/,如需轉載,請註明出處,否則將追究法律責任。

相關文章