-2

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

所以,我的任务是,如果我在 5 秒内从同一个 IP 收到 10 个请求,那么应该为该 IP 地址启用验证码......

任何建议将不胜感激..

4

1 回答 1

2

将任务拆分为多个步骤,然后尝试围绕每个步骤进行思考。

如果我在 5 秒内收到来自同一 IP 的 10 个请求,

1)所以你需要确定你正在受到攻击。例如 ,在 ASP.NET 中轻松阻止 DoS 攻击

那么验证码应该启用到该IP地址......

2)所以你需要显示一个验证码。例如,使用 CAPTCHA 防止机器人使用您的 ASP.NET Web Razor) 站点

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

于 2014-06-09T08:18:21.680 回答