当前位置:首页 > 网站维护 > 列表

asp防止网站垃圾留言几种思路

来源:浦一科技点击:时间:2016-12-11 关键词:asp防注入 垃圾留言
在实际为上海中小企业建设网站,网页设计过程中,经常遇到留言版被人注入大量垃圾留言,有些是机器批量注入,也有一些手工注入,这篇就如何讲解如何有效防止网站(留言板)出现垃圾留言,垃圾评论?需要了解的朋友可以参考下。一在表单填写页面:<inputname="i

asp防止网站垃圾留言几种思路

在实际为上海中小企业建设网站,网页设计过程中,经常遇到留言版被人注入大量垃圾留言,有些是机器批量注入,也有一些手工注入,这篇就如何讲解如何有效防止网站(留言板)出现垃圾留言,垃圾评论?需要了解的朋友可以参考下。

一 在表单填写页面: <input name="intime1" type="hidden" value="<%=Now()%>">

在提交处理页面,设置提交时间

If DateDiff("s",request.form("intime1"), Now()) < 5 then 
response.write "<SCRIPT language=JavaScript>alert('您的留言速度太快,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 
二 验证码
yz=cstr(request.Form("yz")) 
yz1=cstr(session("yz1")) 
if yz1<>yz then 
Response.Write("<script language=javascript>alert('请正确输入验证码!');</script>") 
response.redirect("sign.asp") 
end if 
三 判断来路
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) 
'Response.Write(server_v1) 
server_v2=Cstr(Request.ServerVariables("SERVER_NAME")) 
'Response.Write(server_v2) 
if server_v1="" or mid(server_v1,8,len(server_v2))<>server_v2 then 
Response.Write("<script language=javascript>alert('禁止外部提交数据!');</script>") 
response.end 
end if 
四 设置每日提交次数
'当用户每提交一次 
if request.cookies("postnum")="" then 
response.cookies("postnum")=1 
response.cookies("postnum").expires=DateAdd("h", 24, Now()) 
else 
response.cookies("postnum")=request.cookies("postnum")+1 
end if 
if request.cookies("postnum") > 3 then 
response.write "<SCRIPT language=JavaScript>alert('今天留言次数超过限制,禁止留言!');" 
response.write "this.location.href='vbscript:history.back()';</SCRIPT>" 
response.end 
end if 

五 禁止IP

server_ip=Cstr(Request.ServerVariables("REMOTE_ADDR")) 
if right(server_ip,8) = "194.165." then 
response.write "禁止重叠提交194.165." 
response.End() 
end if 

服务项目

网站建设

网站建设

通过SEO优化技术,提供更多的展示机会,带来大量精准流量和询盘,每月意向客户增长20%。

手机网站建设

手机网站建设

手机网站的时代强势来袭,赢在全网营销时代,手机+电脑双剑合璧,把握商机滴水不漏。

网站维护

网站维护

一个好的网站需要定期或不定期地更新内容,才能不断地吸引更多的浏览者,增加访问量。

整合网络营销

整合营销

为了建立、维护和传播品牌,以及加强客户关系,而对品牌进行计划、实施和监督的一系列营销

预约建站
免费提供网站优化
领取关键词