dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> 电脑网络管理、网页制作、免费素材、经验交流、软硬件......
搜一搜相关精彩主题 
肿瘤咨询在线论坛站务服务『 电脑网络 』 → 351垃圾留言

您是本帖的第 1496 个阅读者
树形 打印
标题:
351垃圾留言
管理员
帅哥哟,离线,有人找我吗?
头衔: 义工
等级:管理员
威望:1
文章:827
积分:4593
注册:2004年1月31日
楼主
 点击这里发送电子邮件给管理员

发贴心情
351垃圾留言

打开 inc/syscode_guest.asp ,可以看到,动力的保存留言参数为 savewrite

我们就把所有的 savewrite 为新的变量,随便改个什么名称,如save_write、savewrite1、……, 即可防止此类留言。因为参数改了,发送就错误了,留言就失败了。

有三处修改:

1、
select case Action
case "write"
  PageTitle="签写留言"
case "savewrite"
  PageTitle="保存留言"

2、
sub GuestBook()
select case Action
  case "write"
   call WriteGuest()
  case "savewrite"

3、
<form name="formwrite" method="post" action="<%=strFileName%>?action=savewrite" onSubmit="return check(formwrite)">

因为我用的是阿江统计2.0,所以已经看到好几个发送垃圾留言的记录了,但都没发送成功!呵呵!

以上方法针对自动发垃圾的机器。

下一个方法则是针对登陆网站发垃圾留言的:

垃圾留言都有一个特点:发广告,广告总要留地址吧!

在 inc/admin_code_guest.asp 中找到
if GuestName="" or GuestTitle="" or GuestContent="" then
  call Guest_info("<li>留言发送失败!</li><li>请将必要的信息填写完整!</li>")
  exit sub
end if

在此下面:
dim GuestContentCheck
GuestContentCheck=replace(GuestContent,"http://","")
GuestContentCheck=replace(GuestContentCheck,"www","")
  if GuestContentCheck<>GuestContent then
  call Guest_info("<li>留言发送失败!</li><li>不可预料的错误!</li>")
  exit sub
end if

留言不能发网址,真没劲!

补充一点:就是现在有人已经被攻击了如何删除垃圾留言呢?

用acc打开数据库 然后修复和压缩下数据库 就可以直接删除了!



我是网站清洁工。
ip地址已设置保密
2005-9-20 21:15:06

 1   1   1/1页      1    
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Copyright ©2000 - 2002 chinaonco.net
Powered By Dvbbs Version 7.1.0 Sp1
页面执行时间 0.07813 秒, 4 次数据查询