【发布时间】:2014-05-07 09:24:46
【问题描述】:
所以,我在这里遇到了一点问题,我有一个数据库,一个登录名和一个注册,都在不同的类中,现在我需要在数据库中哈希密码并在登录时再次读取它,但是我不知道如何处理这个,我已经搜索了很多但找不到任何有用的东西。
这是我的登录类
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlServerCe
Public Class Login
Inherits System.Web.UI.Page
Private Sub LSend_Click(sender As Object, e As System.EventArgs) Handles LSend.Click
If Bibliothek.EntryExists(LNAME.Text, "Username") = False Then
LNAMELBL.Text = "Name oder Passwort Falsch."
Exit Sub
End If
If Bibliothek.EntryExists(LPW.Text, "Passwort") = False Then
LNAMELBL.Text = "Name oder Passwort Falsch."
Exit Sub
End If
Dim UserN As String = LNAME.Text
Session("Admin") = Bibliothek.GetValueBool(UserN, "IsAdmin")
Session("USERNA") = Bibliothek.GetValueBool(UserN, "Username")
Response.Redirect("/TSL/Home.aspx")
End Sub
Private Sub REG_Click(sender As Object, e As System.EventArgs) Handles REG.Click
Response.Redirect("/TSL/Registrierung.aspx")
End Sub
End Class
【问题讨论】:
-
你在哪里加密密码,你在哪里检查它?在您的代码中看不到任何反映您的问题的内容。
-
也许我错过了它,从我目前看到的情况来看,我必须把它放到这个类中,对吧?或不?我完全糊涂了,甚至不知道该怎么办。