Tags: | Categories: ASP.Net Posted by Christoph on 5/20/2008 1:49 PM | Comments (0)

Wem die Hashingfunktionen die als Standard im .Net eingebaut sind:

FormsAuthentication.HashPasswordForStoringInConfigFile(PWDandSalt, "SHA1")

nicht ausreichen kann seinen Hash auch mit SHA256 erstellen:

Private Shared DES As New TripleDESCryptoServiceProvider Private Shared RNG As New RNGCryptoServiceProvider Public Shared Function GenerateHash(ByVal Password As String, ByVal Salt As String) As String '--Salt+Pwd Dim PWDandSalt As String = String.Concat(Salt, Password) '--Create Byte() from Salt+Pwd Dim Enc As New System.Text.ASCIIEncoding '--Create SHA256 Dim SHA As New SHA256Managed Dim Hash = SHA.ComputeHash(Enc.GetBytes(PWDandSalt)) '--Return String Dim HashString = Enc.GetString(Hash) Return TextTools.Base64Encode(HashString) End Function

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading