数码资讯
ASP有效地防止垃圾邮件留言/评论从留言板的网站
1。填写表单的表格:> 提交处理页面时,设置提交时间。 复制代码代码如下所示: 如果DateDiff(S response.write警报(你的消息太快,没有消息!); response.write 这个位置。href = 'vbscript:history.back(); response.end
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。填写表单的表格:>
提交处理页面时,设置提交时间。
复制代码代码如下所示:
如果DateDiff(S
response.write警报(你的消息太快,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
两。验证码
复制代码代码如下所示:
YZ = CSTR(要求表单(野猪))
YZ1 = CSTR(Session(筛选))
如果YZ1 <> YZ然后
响应。写入()
response.redirect(的标志。ASP )
最后如果
三。判断的方法
复制代码代码如下所示:
server_v1 = Cstr(request.servervariables(http_referer ))
response.write(server_v1)
server_v2 = Cstr(request.servervariables(server_name ))
response.write(server_v2)
如果中期(server_v1,8,len(server_v2))< > server_v2然后
响应。写入()
response.end
最后如果
四。设置每日提交的数量
复制代码代码如下所示:
当用户每次提交时
如果request.cookies(postnum )=
response.cookies(postnum )= 1
response.cookies(postnum)。到期= DateAdd(H
其他的
response.cookies(postnum )= request.cookies(postnum )+ 1
最后如果
如果request.cookies(postnum )> 3
response.write警报(消息数超过有限的今天,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
五。禁止IP
复制代码代码如下所示:
server_ip = Cstr(request.servervariables(remote_addr ))
如果对(server_ip,8)=194.165,然后
response.write 禁止重叠提交到194.165。
响应(完)
最后如果
1,确定信息的发布是否有可靠的路线,只要自然人发布,他必须通过我们向用户提供的提交页面。一定有办法。如果机器被释放,就不会有传入的信息。
判断路线,禁止对外提交
复制代码代码如下所示:
昏暗的server_v1,server_v2
server_v1 = Cstr(request.servervariables(http_referer ))
server_v2 = Cstr(request.servervariables(server_name ))
如果server_v1 = 或仪器(server_v1, /添加.asp)server_v2然后
response.write警报(非法来源,禁止外部提交!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
注意以上/ add.asp是源页面页面提交。当然,机器也可以伪造一个路径,可按照下列方式处理。
2。验证码一直是处理机器垃圾信息的可行方法,不同的认证码对机器消息的处理能力不同。越是复杂的认证码,机器就越难破解。这就需要考虑用户的感受和处理机器之间的平衡。关于验证码的使用,我不会说太多,谷歌、百度搜索会有很多介绍。
3,确定提交源的时间。如果停留在页面上的时间太短,例如20秒,只要它是一个人,他就不需要花很短的时间来打字。例如,当用户打开一个页面(如添加asp)时,我们写下这个时间并在表单提交表单中添加一个隐藏的对象,例如:
>
然后,当用户的书面意见,然后提交到特定的页面(如addok。ASP)当我们得到当前的时间,这个时间intime1 add.asp,如果时间差小于设定的时间,如20秒,禁止消息,判断为机器代码可以写成。这种方式:
复制代码代码如下所示:
如果DateDiff(S
响应。写警报(你的消息太快,没有消息!
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
通过以上三种方法可以屏蔽大部分机器垃圾消息的注释,如果有大量的消息,则主要是人性化的消息。但是我们如何处理人类消息呢flymorn还提供了一种方法来解决它。
简单的方法是通过记录用户的cookie和IP来限制消息到同一用户的数量。例如,每天24小时内,只有5条信息可以由同一用户发布。
复制代码代码如下所示:
当用户每次提交一次
如果request.cookies(postnum )=
response.cookies(postnum )= 1
response.cookies(postnum)。到期= DateAdd(H
其他的
response.cookies(postnum )= request.cookies(postnum )+ 1
最后如果
如果request.cookies(postnum )> 5
response.write警报(消息数超过有限的今天,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
%>
通过上述限制,人工岗位也受到了限制,上述方法是基于cookie判断的。当然,用户可以通过浏览器空饼干,但这增加了他们在发送垃圾邮件的职位难度提高了门槛。我们还可以继续判断发布者的IP,通过相同的IP在限制贴子数达到我们的目标。在这里,不再扩大,你可以设计如何判断IP极限后的方法。如果您对本文所讨论的议题的意见或建议,请留言,我们可以一起讨论。
提交处理页面时,设置提交时间。
复制代码代码如下所示:
如果DateDiff(S
response.write警报(你的消息太快,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
两。验证码
复制代码代码如下所示:
YZ = CSTR(要求表单(野猪))
YZ1 = CSTR(Session(筛选))
如果YZ1 <> YZ然后
响应。写入()
response.redirect(的标志。ASP )
最后如果
三。判断的方法
复制代码代码如下所示:
server_v1 = Cstr(request.servervariables(http_referer ))
response.write(server_v1)
server_v2 = Cstr(request.servervariables(server_name ))
response.write(server_v2)
如果中期(server_v1,8,len(server_v2))< > server_v2然后
响应。写入()
response.end
最后如果
四。设置每日提交的数量
复制代码代码如下所示:
当用户每次提交时
如果request.cookies(postnum )=
response.cookies(postnum )= 1
response.cookies(postnum)。到期= DateAdd(H
其他的
response.cookies(postnum )= request.cookies(postnum )+ 1
最后如果
如果request.cookies(postnum )> 3
response.write警报(消息数超过有限的今天,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
五。禁止IP
复制代码代码如下所示:
server_ip = Cstr(request.servervariables(remote_addr ))
如果对(server_ip,8)=194.165,然后
response.write 禁止重叠提交到194.165。
响应(完)
最后如果
1,确定信息的发布是否有可靠的路线,只要自然人发布,他必须通过我们向用户提供的提交页面。一定有办法。如果机器被释放,就不会有传入的信息。
判断路线,禁止对外提交
复制代码代码如下所示:
昏暗的server_v1,server_v2
server_v1 = Cstr(request.servervariables(http_referer ))
server_v2 = Cstr(request.servervariables(server_name ))
如果server_v1 = 或仪器(server_v1, /添加.asp)server_v2然后
response.write警报(非法来源,禁止外部提交!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
注意以上/ add.asp是源页面页面提交。当然,机器也可以伪造一个路径,可按照下列方式处理。
2。验证码一直是处理机器垃圾信息的可行方法,不同的认证码对机器消息的处理能力不同。越是复杂的认证码,机器就越难破解。这就需要考虑用户的感受和处理机器之间的平衡。关于验证码的使用,我不会说太多,谷歌、百度搜索会有很多介绍。
3,确定提交源的时间。如果停留在页面上的时间太短,例如20秒,只要它是一个人,他就不需要花很短的时间来打字。例如,当用户打开一个页面(如添加asp)时,我们写下这个时间并在表单提交表单中添加一个隐藏的对象,例如:
>
然后,当用户的书面意见,然后提交到特定的页面(如addok。ASP)当我们得到当前的时间,这个时间intime1 add.asp,如果时间差小于设定的时间,如20秒,禁止消息,判断为机器代码可以写成。这种方式:
复制代码代码如下所示:
如果DateDiff(S
响应。写警报(你的消息太快,没有消息!
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
通过以上三种方法可以屏蔽大部分机器垃圾消息的注释,如果有大量的消息,则主要是人性化的消息。但是我们如何处理人类消息呢flymorn还提供了一种方法来解决它。
简单的方法是通过记录用户的cookie和IP来限制消息到同一用户的数量。例如,每天24小时内,只有5条信息可以由同一用户发布。
复制代码代码如下所示:
当用户每次提交一次
如果request.cookies(postnum )=
response.cookies(postnum )= 1
response.cookies(postnum)。到期= DateAdd(H
其他的
response.cookies(postnum )= request.cookies(postnum )+ 1
最后如果
如果request.cookies(postnum )> 5
response.write警报(消息数超过有限的今天,没有消息!);
response.write 这个位置。href = 'vbscript:history.back();
response.end
最后如果
%>
通过上述限制,人工岗位也受到了限制,上述方法是基于cookie判断的。当然,用户可以通过浏览器空饼干,但这增加了他们在发送垃圾邮件的职位难度提高了门槛。我们还可以继续判断发布者的IP,通过相同的IP在限制贴子数达到我们的目标。在这里,不再扩大,你可以设计如何判断IP极限后的方法。如果您对本文所讨论的议题的意见或建议,请留言,我们可以一起讨论。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。