为了防止DOS类型的攻击到我的django网站,我正在考虑显示一个Captcha页面,如果我的网络应用程序的东西经常受到某个IP的攻击。类似于当你表现出太多马赫活动时所做的事情。
在django中如何做到这一点最好?我到目前为止的初步想法是
你会建议什么?也许已经存在django应用程序?
答案 0 :(得分:3)
你是对的,现有的Django应用程序可以做到这一点。尝试自己“设计”(而非编码)整个事物。然后看看这些应用程序是如何实现的。你会这样学习的。这是链接
答案 1 :(得分:0)
自定义中间件最好。如果我了解您的要求,您既要记录IP点击Web应用程序的频率,又要显示Captcha页面以进行授权。
请注意,如果您不会添加任何内容以专门处理它们(例如用户代理检查等),这将使谷歌和其他搜索引擎机器人也不会出局。