如何显示重复请求的验证码图像

时间:2014-06-09 07:53:27

标签: asp.net security captcha denial-of-service

在我的项目中,为了避免垃圾邮件发送者和其他安全问题,我必须显示Captcha Image以获取来自相同IP地址的重复请求。 也就是说,如果我从同一个IP地址获得多个请求,那么我的Captcha应该显示为检查用户..

所以,我的任务,如果我在5秒内从同一IP获得10个请求,那么应该启用Captcha到该IP地址...

任何建议都将受到高度赞赏..

1 个答案:

答案 0 :(得分:2)

将任务拆分为步骤,然后尝试考虑每个步骤。

  

如果我在5秒内从同一IP获得10个请求,

1)所以你需要确定你受到了攻击。例如。看到 Block DoS attacks easily in ASP.NET

  

然后   应该启用Captcha到该IP地址......

2)所以你需要显示验证码。例如。 Using a CAPTCHA to Prevent Bots from Using Your ASP.NET Web Razor) Site

3)然后,您可能需要将“已验证”的IP保存到“白色”列表中。