2009-06-05 10 views
8

SHA-256またはSHA-512を使用するようにASP.NETメンバーシップAPIを設定することができますか?私は本当に自分の文章を書き留める必要はありませんし、私たちの雇用者はMD5またはSHA-1を許可しない暗号化ポリシーを持っています。私はマイクロソフトから見つけることができるすべてはHashAlgorythmType enumASP.NETメンバーシッププロバイダの異なるハッシュアルゴリズムですか?

です...しかし、これが唯一のMD5とSHA1

おかげで、実際にフォーマットはのpasswordFormat属性によって決定され

キーノ

+0

を参照してくださいhttp://stackoverflow.com/questions/1137368/what-is-defaul:すべての可能な値の完全なリストについては

をweb.configファイル参照t-hash-algorithm-that-asp-net-membership-usesを使用します。 –

答えて

4

は、それが実際に可能であるように(あなたがSqlMembershipProviderを使用していると仮定して)見えます。

// MembershipPasswordFormat.Hashed 
HashAlgorithm s = HashAlgorithm.Create(Membership.HashAlgorithmType); 
bRet = s.ComputeHash(bAll); 

Membership.HashAlgorithmType(string型の)のメンバーシップ要素のhashAlgorithmType属性です: それはSqlMembershipProviderがハッシュアルゴリズムをインスタンス化するために、このコードを使用しています

SHA1、MD5、SHA256、SHA384とSHA512をサポートしています http://msdn.microsoft.com/en-us/library/wet69s13(v=vs.100).aspx

関連する問題