如果任何客户端尝试在一分钟内尝试访问我的网络服务超过100次,就应该抛出错误消息或阻止客户端。
我搜索了这个问题并得到了一个链接[http://stackoverflow.com/questions/1251521/maximum-server-file-access-frequency] [1]
但是我无法正确地得到这个东西。 我想设置最大服务器访问频率。如果事情不清楚,请询问并帮助我。
提前致谢:)
答案 0 :(得分:0)
在类似情况下,我使用了以下技术:
每次用户访问服务时,请使用时间戳记录
当用户访问该服务时,检查他们在最后X分钟内是否有超过X个日志条目
如果不是,请允许请求
如果是,请禁止该请求(可能带有警告原因)
Cron作业清除用于记录超过X分钟的所有条目的表格('我们不关心旧条目)
如果您没有通过请求传递某种用户令牌,可以使用IP。
HTH,