ASP.NET通过评论表单防止僵尸/垃圾邮件攻击

use*_*771 3 c# asp.net

我在我的网站上有一个简单的联系我们/评论,这个表格将在提交后发送包含评论等的电子邮件.我已经多次使用ajaxcontrol工具包中的NoBot控件,但似乎这个控件并没有阻止垃圾邮件/僵尸程序攻击100%.

客户坚持认为此表单不应包含任何capcha代码或用户必须在表单中插入的内容.那么对于我目前的案例来说,处理垃圾邮件/僵尸程序攻击的最佳方法是什么呢.

谢谢.

Joh*_*ker 6

没有验证码,没有100%的方法可以阻止所有垃圾邮件.(甚至使用验证码)

一种方法是在页面上放置一个输入类型=文本并使用css隐藏它,然后如果在提交表单时它被填写为垃圾邮件,任何普通用户都不会知道该字段.