2013-05-03 186 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