阅读量:286
在asp中查找变量密码,可以通过查看源代码或数据库中的加密字段。如果使用加密算法,需要相应解密工具才能获取明文密码。
建立1.asp页面
1、创建输入用户名页面:

该页面包含一个文本框和一个提交按钮,用于用户输入用户名。
表单的action属性设置为2.asp,method设置为post。
2、示例代码:
找回密码
建立2.asp页面
3、判断用户名是否存在:
使用ASP连接数据库,查询用户表中是否存在输入的用户名。
如果不存在,显示错误信息。
如果存在,显示问题提示并要求用户输入答案。

4、示例代码:
<%
Dim conn, rs, sql
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "你的数据库连接字符串"
sql = "SELECT * FROM users WHERE username='" & request.Form("username") & "'"
Set rs = conn.Execute(sql)
If rs.EOF Then
Response.Write "对不起,这个用户不存在。"
Else
%>
你的密码问题是:<%= rs("question") %>
<%
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
建立3.asp页面
5、验证答案并显示密码:
接收用户输入的答案和问题,验证是否匹配。
如果答案正确,显示用户的密码;否则,提示答案错误。
6、示例代码:
<%
Dim conn, rs, sql, answer, question
answer = Request.Form("answer")
question = Request.Form("question")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "你的数据库连接字符串"
sql = "SELECT * FROM users WHERE question='" & question & "' AND answer='" & answer & "'"
Set rs = conn.Execute(sql)
If Not rs.EOF Then
Response.Write "您的密码是:" & rs("password")
Else
Response.Write "对不起,答案不正确。"
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
相关问题与解答栏目
Q1: 如果用户忘记了密码问题的答案怎么办?
A1: 如果用户忘记了答案,可以联系管理员重置问题或通过其他身份验证方式重新设置密码。

Q2: 如何确保用户输入的安全性?