4
我正在创建一个方法,我将使用哈希密码来存储在数据库中。如果我的散列方法足以满足任务的需要或者过度消耗,我想寻求建议。使用SHA256 + SHA512散列密码?
Dim result As Byte()
Dim mixer As String
Try
Dim sha As New SHA512CryptoServiceProvider
mixer = txt_salt.Text.ToUpper + txt_pass.Text.Trim
result = sha.ComputeHash(System.Text.Encoding.ASCII.GetBytes(mixer))
txt_sha.Text = Convert.ToBase64String(result)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
谢谢。
你能详细说说你对#3的意思吗? –
@Mr。现在#4 ;-)安全不是轻易掉以轻心。使用项目/图书馆*设计*来解决这个问题 - 也就是说,这个图书馆没有其他目的。这个库应该有一个可靠的设计(包括其他要点),并且应该经过很好的测试,不应该有已知的安全漏洞。查看错误报告(以及解决问题的时间)通常表示为此目的的库的质量。 – 2011-12-01 07:19:57
我在编程的安全方面有点新,你能推荐一个我可以使用的.net框架中的现有库吗? –