我认为它是机器人,或类似的东西。我们在我们的网站上有论坛,每天我们会有1000次尝试发布垃圾邮件。通常通过抛出ViewState或EventValidation异常,它们实际上永远不会进入数据库。我不确定我是否真的应该担心。我真的很想对这些机器人做 。他们不仅浪费我们的资源,而且试图筛选所有这些错误以找出真正的错误更令人讨厌。有什么建议吗?
答案 0 :(得分:2)
听起来这不是内容问题。用户看不到垃圾邮件,因为绝大多数提交都以某种方式错误格式化。您有几个选择,具体取决于您对软件的控制:
除非这些提交内容对您网站的效果产生了可衡量的影响,否则我认为在做更多事情方面没有多大用处。添加CAPTCHA不会阻止提交垃圾邮件,只是成功提交(这听起来不像现在的问题)。在这一点上唯一值得花时间的是将不良提交内容分解为单独的日志。
答案 1 :(得分:0)
我相信CAPCHA旨在解决这个问题。
答案 2 :(得分:0)
最佳解决方案取决于论坛上的受欢迎程度(用户数量)。
大多数论坛软件都有Captcha和相关技术的插件。这是您想要的大型网站。对于一个小网站,您只需在提交表单中添加一些随机问题就可以作弊,例如“你是人吗?”如果他们没有在输入框中输入“是”,他们就不会通过你的(图灵?)测试。大多数垃圾邮件发送者实际上并不访问您的网站,他们只是运行脚本寻找已知的论坛软件或明显的评论表单。
在回复您的上一条评论时,您无法阻止实际的人为您的网站发送垃圾邮件(甚至拒绝链接是不够的)。你肯定无法阻止任何人在不关闭你的网站的情况下向你发送数据。您应该只是让版主删除通过验证码的任何垃圾邮件。
答案 3 :(得分:0)
您可以查看您的网络服务器的日志文件,看看这些连接来自哪种类型的“用户代理”。 诸如IE / Firefox之类的浏览器具有“Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 6.0)”之类的用户代理签名
机器人可能会有(少数)特定的用户代理签名,您可以将这些签名添加到服务器配置文件中的黑名单中,这样您的服务器就会忽略来自它们的请求。
此外,您应该花点时间阅读