高分求有效的禁止外部提交代码(ASP)
最近网站遇到群发软件的攻击,每天注册上千个垃圾会员,发上千块垃圾信息?
求有效的能够防止外部提交的代码?
注册里已经有验证码验证,昨天也加了防外部提交的代码在CONN.ASP文件中,还是没用,今天又注册了上千条.每天网站被恶意刷新上百万次.
下面是我的CONN.ASP文件中加的防外部提交的代码.
请求各位给出有效的防止外部提交的代码,谢谢.
Function ChkPost()
dim server_v1,server_v2
chkpost=false
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
If Mid(server_v1,8,Len(server_v2))<>server_v2 then
chkpost=False
Else
chkpost=True
End If
If Instr(Request.ServerVariables("HTTP_REFERER"),"http://"&Request.ServerVariables("HTTP_HOST"))<1 then
chkpost=False
Else
chkpost=True
End if
If chkpost=False then
Response.Write "<script>alert('本站点禁止外部提交!');history.go(-1)</script>"
Response.End()
End if
End function