阅读以下说明,根据要求回答下列问题。
[说明]
某网站登录系统采用MD5对用户信息进行认证,用户登录界面为login.html, error.asp用于显示登录出错信息,list.asp用于显示正确登录后的页面。
[login.html文档的内容]
<html>
<head>
<title>用户登录界面</title>
</head>
<body>
<center>
<form.action="login.asp" method="post">
<p>用户名: <input type=text name="userid"></D>
<p>密码: <input type=password name="passwd"></D>
</p>
<p><input type="submit" value="用户登录"></p>
</form>
</center>
</body>
</html>
[login.asp文档的内容]
<!--#include file="md5.asp"-->
<%
Set cnn=Server.CreateObject("ADODB.Connection")
Set rec=Server.CreateObject("ADODB.Recordset")
Cnn.{{U}} ① {{/U}}="Driver(Microsoft Access Driver(*.{{U}} ② {{/U}})}; Uid=; Pwd=; DBQ="&
Server.MapPath("user.mdb")
Cnn.open()
userid_md5=Md5(trim(Request.{{U}} ③ {{/U}}("userid")
password_md5=Md5(trim(Request.{{U}} ③ {{/U}}("passwd")
dim rsql
rsql="Select* From userinfo Where userid="'&userid md5&"' And passwd="'&password-md5&""'
rec.open rsql, {{U}} ④ {{/U}}, 3, 2
if rec. {{U}} ⑤ {{/U}}>0 then
{{U}} ⑥ {{/U}}. redirect "{{U}} ⑦ {{/U}}"
else
{{U}} ⑥ {{/U}}. redirect "{{U}} ⑧ {{/U}}"
end if
%>
填空题 从以下备选答案中为程序中①~⑥处的空缺选择正确答案。 备选答案如下。 A.connection B.close C.Recordcount D.Form E.Open F.mdb G.Execute H.response I.MapPath J.redirect K.ConnectionString L.cnn
单选题 在以上网页中应用了许多函数或方法,其中属于用户自定义的是______。
  • A.Server.CreateObject
  • B.MD5
  • C.Server.MapPath
  • D.Trim
【正确答案】 B
【答案解析】Server.CreateObject方法用于创建某个ASP对象。 Server.Mappath(path)方法用于将path指定的虚拟路径转化为实际路径。 ASP中Trim()函数的作用是去掉字符中左右两端的空格。 第五版消息摘要算法(MD5)的基本思想是,将任意长的数据生成一个128位的定长散列码(摘要)。理论上,只要原始数据不同,生成的摘要内容就不同,并且不可能通过摘要推导出原始数据,以防止篡改信息。在login.asp文档代码中,MD5属于用户自定义的函数或方法。