求ASP防SQL注入的登录验证代码

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:41:31
求ASP防SQL注入的登录验证代码。只需要写出怎么检验这些可能会出现的注入代码就可以了。谢谢!!希望有经验的朋友把自己的代码写出来,不要复制别的地方找来的。

<%
'◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
'◆检查用户输入的内容中是否含有非法字符◇
'◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
function checktxt(txt)
chrtxt="37|38|60|62"
chrtext=split(chrtxt,"|")
for c=0 to ubound(chrtext)
txt=replace(txt,chr(chrtext(c)),"")
next
checktxt=txt
end function
%>
上面的代码放在CONN.ASP里在注册时判断
if checktxt(request.form("user"))<>request.form("user") then
Response.Write("<script>alert('您输入的qq号码或者邮箱中含有非法字符!');this.location.href='javascript:history.go(-1)';</script>")
else
执行插入.
<%
'◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆
'◆函数名:hacker ◇
'◇功 能:防止黑客攻击(后台) ◆
'◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
sub hacker()
myurl=lcase(trim(request.ServerVariables("HTTP_REFERER")))
if myurl="" then
response.write "<script>alert('对不起,为了系统安全,不允许直接输入地址访问本系统的后台管理页面。')