【发布时间】:2011-04-29 14:19:34
【问题描述】:
Dim con As SqlConnection
con = New SqlConnection("server=chinna; uid=sa; pwd=136018@h; database=icms")
con.Open()
Dim cmd As SqlCommand
cmd = New SqlCommand("select pass from personal where idno=" & TextBox1.Text, con)
cmd.CommandType = CommandType.Text
Dim rdr As SqlDataReader
rdr = cmd.ExecuteReader
If rdr.Read() Then
TextBox2.Text = rdr.ToString()
Response.Redirect("default.aspx")
Else
MsgBox("incorrect password")
【问题讨论】:
-
你有一个 SQL 注入漏洞。
-
您面临什么问题?尽管您已经可以发现一些错误,但您提供的信息很少,但提供更多信息并不是一件坏事。
-
你应该为你的文本框命名。
-
不要以纯文本形式存储密码!
-
我也会删除你的用户名和密码,我已经做到了,但它永远在这个编辑的历史中:(
标签: vb.net