[ASP代码]建站的“三防”装备
现在垃圾信息是漫天飞舞,总有那么些人无事就发点,推荐一套三防装备,防垃圾、防灌水、防机器人。
其一,在提交页加验证码,这个不多说了。网上很多,验证码的生成可以参看:http://www.design2u.net/home/index.php?action=show&id=23
其二,防刷新灌水,防那些没事就狂点刷新的,代码:
<%lock\_time=60 '设置间隔数,单位秒
if session("idvip\_re")<>"" then
If DateDiff("s",session("idvip\_re"),Now())<lock\_time Then
Response.write "<script language=JavaScript>{window.alert('兄弟伙,慢点,隔个"&lock\_time&"秒再说话!');window.history.go(-1);}</script>"
Response.end
end if
end if
session("idvip\_re")=now()
%>
其三,防外部提交,最大作用就是防机器人,代码:
<%
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
Response.Write "<Script Language=JavaScript>alert('兄弟伙,请不要从外部提交数据!!');window.close();</Script>"
Response.end
end if
%>
-----------------------------------------
用了这三防装备,一定可以使用您的垃圾留言数减少一定的比例,真不愧是居家旅行、杀人放火之必备之物。。呵呵。
但是,话说回来,群众的智慧是无穷的,他就是看不惯你,就是要泡在你的网上发垃圾那就没办法了,这关乎人品问题就不是本文讨论的范围老。
注意:二三要使用在提交后数据处理前。
没有办法,这年头,某些神仙是无孔不入呀。
机器人的AI是越来越高。
其实,我真的很讨厌验证码!!!怎么弄出个这么麻烦的东西??唉~~~看到香港有个博客网是做的简单数学题,例如“3+2=?”,这个我就可以接受。验证码就太……