我尝试使用vb.net在我的网站中设置丢失密码的功能,下面的代码是加密
Function getMD5Hash(ByVal strToHash As String) As String
Dim md5Obj As New System.Security.Cryptography.MD5CryptoServiceProvider
Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash)
bytesToHash = md5Obj.ComputeHash(bytesToHash)
Dim strResult As String = ""
For Each b As Byte In bytesToHash
strResult += b.ToString("x2")
Next
Return strResult
End Function
答案 0 :(得分:2)
MD5是一种散列算法,而不是双向加密系统。
对于丢失的密码,您应该发送密码重置令牌,而不是向最终用户发送密码。