在我的项目中,为了避免垃圾邮件发送者和其他安全问题,我必须为来自同一 IP 地址的重复请求显示验证码图像。也就是说,如果我从同一个 IP 地址收到多个请求,那么应该显示我的验证码以检查用户..
所以,我的任务是,如果我在 5 秒内从同一个 IP 收到 10 个请求,那么应该为该 IP 地址启用验证码......
任何建议将不胜感激..
在我的项目中,为了避免垃圾邮件发送者和其他安全问题,我必须为来自同一 IP 地址的重复请求显示验证码图像。也就是说,如果我从同一个 IP 地址收到多个请求,那么应该显示我的验证码以检查用户..
所以,我的任务是,如果我在 5 秒内从同一个 IP 收到 10 个请求,那么应该为该 IP 地址启用验证码......
任何建议将不胜感激..
将任务拆分为多个步骤,然后尝试围绕每个步骤进行思考。
如果我在 5 秒内收到来自同一 IP 的 10 个请求,
1)所以你需要确定你正在受到攻击。例如 ,在 ASP.NET 中轻松阻止 DoS 攻击
那么验证码应该启用到该IP地址......
2)所以你需要显示一个验证码。例如,使用 CAPTCHA 防止机器人使用您的 ASP.NET Web Razor) 站点
3)然后您可能需要将“已验证”IP 保存到“白”列表中。