asp留言、发帖如何防止垃圾信息进入 aspcms留言板漏洞

1、加验证码。自从加了验证码垃圾机器没那么猖狂了,不会几十几十的发,最多发一两条。

2、用js过滤关键字。在发布页面上加上如下代码:

<SCRIPTtype=text/javascript>
function sendForm(obj)
{
if(obj.cont.value.match('com|cn|net|org|http|<|>|>|<|<|>|&|&|&')){
alert('评论中包含被屏蔽的字符!');
obj.cont.focus();
return false;
}
obj.submit();
return true;
}
</SCRIPT>

<INPUT onclick=sendForm(this.form); type=buttonvalue="发 布" name=go>//在提交表单里要加上这红色的代码。

有一定效果,屏蔽过一些垃圾机器。如果是绕过页面提交数据那就没办法了。

3、判断内容是否包含汉字。据我观察,垃圾信息都是英文的,特别多的网址还有英文语句。

在接受数据页面加这些代码:

<%dim a,b,c
a=trim(request.form("cont")) //红色代码是接收post过来的数据
b=len(a)
for i=1 to b
if asc(mid(a,i,1))<0 orasc(mid(a,i,1))>255 then
c=1
exit for
else
c=2
end if
next
if c=2 then
response.Write"<script>alert('没有汉字,请重新输入!');history.back(-1);</script>"
response.End()
End if%>

效果还可以,可以防止一些全是英文的垃圾评论。

4、判断来路。

在接收页面加上这些代码:

dim server
server=Cstr(Request.ServerVariables("HTTP_REFERER"))
if server="" or instr(server,"/article.asp")<=0 then
response.write "<SCRIPTlanguage=JavaScript>alert('来源非法,禁止外部提交!');"
response.write"this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if

有一定效果,可以防止垃圾机器直接提交数据。

5、判断来源提交的时间。如果在提交页停留的时间太短,比如20秒,一般只要是个人,他打字的时间都不必这个少。举例说明,在用户打开页面(如article.asp)的时候既是发布页面,我们记下这个时间,在form提交表单里增加一个隐藏对象,如:

<input name="Int" type="hidden"value="<%=Now()%>">

然后再接收页面加上:

If DateDiff("s",request.form("Int"), Now()) < 20then
response.write "<SCRIPTlanguage=JavaScript>alert('您的留言速度太快了吧,禁止留言!');"
response.write"this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if

有一定效果,有总比没有的好

  

爱华网本文地址 » http://www.413yy.cn/a/25101011/75391.html

更多阅读

经常收到垃圾信息如何解决 qq总是收到垃圾信息

经常收到垃圾信息如何解决——简介 现在的很多手机用户都知道有一种骚扰叫做垃圾信息,垃圾信息对于每个人来说都是一种困扰。而垃圾信息多数为,未经我们同意向我们发送的垃圾等信息。如果我们不小心的话就会掉进这些垃圾信息的坑里。

如何保护个人信息 怎么保护个人信息

如何保护个人信息——简介  毫无疑问,当今社会不计其数个人信息遭泄露,信息泄露导致的不仅是财产损失,其隐私权、名誉权也随之遭受侵害。那么如何防止个人信息泄露呢?这个就要从个人习惯做起。如何保护个人信息——方法/步骤如何保护

如何防止ARP攻击? win10怎么防止arp攻击

如何防止ARP攻击?——简介ARP攻击其实对于大多数人都是陌生的,但是也有不少人会碰到这类问题,比如电脑经常断网,这个问题一般都是由于ARP攻击引起的,还有防火墙经常提示已经防止ARP攻击多少次。那么如何防止ARP攻击呢?如何防止ARP攻击?—

QQ如何修改个人信息区 qq如何修改个人资料

QQ如何修改个人信息区——简介QQ面板上的个人信息区主要是方便用户更加快捷的进入相关的栏目区域。微信百晓生分享下如何修改个人信息区。QQ如何修改个人信息区——工具/原料QQQQ如何修改个人信息区——方法/步骤QQ如何修改个人信

如何防止脱发?防脱发的小方法有哪些 如何防止脱发掉发

如何防止脱发?防脱发的小方法有哪些——简介今天小编给大家说说日常怎么防止脱发吧!!容易脱发或有脱发史的或者是家庭遗传的朋友要注意了,要注意日常的预防了,不预防的话一但脱起发来那就不好控制了!!好了,接下来给大家分享几个防止脱发的小

声明:《asp留言、发帖如何防止垃圾信息进入 aspcms留言板漏洞》为网友醉茬街頭分享!如侵犯到您的合法权益请联系我们删除