垃圾发布到网站

时间:2009-05-18 17:10:30

标签: spam-prevention bots

我认为它是机器人,或类似的东西。我们在我们的网站上有论坛,每天我们会有1000次尝试发布垃圾邮件。通常通过抛出ViewState或EventValidation异常,它们实际上永远不会进入数据库。我不确定我是否真的应该担心。我真的很想对这些机器人做 。他们不仅浪费我们的资源,而且试图筛选所有这些错误以找出真正的错误更令人讨厌。有什么建议吗?

4 个答案:

答案 0 :(得分:2)

听起来这不是内容问题。用户看不到垃圾邮件,因为绝大多数提交都以某种方式错误格式化。您有几个选择,具体取决于您对软件的控制:

  1. 如果您编写论坛软件,或者能够/轻松修改它,您可以捕获这些损坏提交的最常见异常。 (听起来你已经确定了这些例外情况。)你可以将这些例外写入不同的“垃圾邮件日志”或其他类似邮件日志中,这样就可以让你在不久的路上进行统计和报道。
  2. 使用垃圾邮件日志中的数据,或者甚至是您当前记录的数据,您可以识别经常发送这些错误提交的范围,并阻止它们在您的防火墙< / strong>即可。如果这真的是垃圾邮件,那么很可能他们有办法绕过它,因为这是一个非常基本的垃圾邮件阻止策略。
  3. 这也可能不是垃圾邮件,而是一个糟糕的浏览器。如果您将用户代理信息添加到例外/垃圾邮件日志,您可能能够跟踪它。您可能会很幸运,可能会发现修复IE5Mac或Mini Opera的表格或其他类似内容不仅会阻止这些例外情况,还会影响您的访客号码。
  4. 除非这些提交内容对您网站的效果产生了可衡量的影响,否则我认为在做更多事情方面没有多大用处。添加CAPTCHA不会阻止提交垃圾邮件,只是成功提交(这听起来不像现在的问题)。在这一点上唯一值得花时间的是将不良提交内容分解为单独的日志。

答案 1 :(得分:0)

我相信CAPCHA旨在解决这个问题。

答案 2 :(得分:0)

最佳解决方案取决于论坛上的受欢迎程度(用户数量)。

大多数论坛软件都有Captcha和相关技术的插件。这是您想要的大型网站。对于一个小网站,您只需在提交表单中添加一些随机问题就可以作弊,例如“你是人吗?”如果他们没有在输入框中输入“是”,他们就不会通过你的(图灵?)测试。大多数垃圾邮件发送者实际上并不访问您的网站,他们只是运行脚本寻找已知的论坛软件或明显的评论表单。

在回复您的上一条评论时,您无法阻止实际的人为您的网站发送垃圾邮件(甚至拒绝链接是不够的)。你肯定无法阻止任何人在不关闭你的网站的情况下向你发送数据。您应该只是让版主删除通过验证码的任何垃圾邮件。

答案 3 :(得分:0)

您可以查看您的网络服务器的日志文件,看看这些连接来自哪种类型的“用户代理”。 诸如IE / Firefox之类的浏览器具有“Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.0)”之类的用户代理签名

机器人可能会有(少数)特定的用户代理签名,您可以将这些签名添加到服务器配置文件中的黑名单中,这样您的服务器就会忽略来自它们的请求。

此外,您应该花点时间阅读

http://www.kloth.net/internet/bottrap.php