2013-05-03 108 views
0

我正在使用asp.net登录控件注册和登录/注销用户。我在C#中看到了一些例子,但我使用VB。 我试图弄清楚这个问题的主要问题是VB中的Login控件并没有告诉我它是如何做的。 这是我的VB注册用户的样子。VB.net登录控制加密密码

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    RegisterUser.ContinueDestinationPageUrl = Request.QueryString("ReturnUrl") 
End Sub 



Protected Sub RegisterUser_CreatedUser(ByVal sender As Object, ByVal e As EventArgs) Handles RegisterUser.CreatedUser 
    FormsAuthentication.SetAuthCookie(RegisterUser.UserName, False) 

    Dim continueUrl As String = RegisterUser.ContinueDestinationPageUrl 
    If String.IsNullOrEmpty(continueUrl) Then 
     continueUrl = "~/" 
    End If 

    Response.Redirect(continueUrl) 
End Sub 


End Class 

任何人都知道如何发送密码作为散列?

我也听说过使用SSL。 任何人都知道这样做或如何实现代码到这个VB文件的任何参考?

回答

-1

您可以使用SHA或任何您喜欢的加密方式进行加密并保存。

SHA

+1

千万不要将'GetHashCode'的结果存储在数据库中。 'GetHashCode'的结果不能保证永远不会改变,事实上CLR的版本之间已经改变了。请参阅http://blogs.msdn.com/b/ericlippert/archive/2011/02/28/guidelines-and-rules-for-gethashcode.aspx和http://msdn.microsoft.com/en-us/library /system.string.gethashcode.aspx – shf301 2013-05-03 04:19:28

+0

好的,谢谢你的建议。你知道一个资源来帮助我编辑Logincontrol VB文件吗? – DDDD 2013-05-03 06:48:30