每小时请求限制
如何像 Twitter 一样限制来自一个 IP 的每小时请求? 例如,我想每小时提供 100 个请求。 有什么解决办法吗? 阿帕奇模块? 谢谢。
How to limit requests per hour from one IP like it is in Twitter? For example, I want to provide 100 requests per hour. Is there any solution? Apache modules? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从简单开始。
它是映射到域或域的 guid
帐户)。
键并增加其相应的计数器。
计数器(在本例中为小时)
不建议通过 IP 进行阻止。NAT 是问题所在
Start simple.
its a guid mapped to a domain or an
account).
key and increment its corresponding counter.
counter(in this case hours)
Blocking by IP is not advisable.NAT being the problem
不要通过IP来做到这一点。 整个大学、公司或网吧的人可能共享同一个IP。 最好将具有随机值的 cookie 注入每个客户端的第一个 http 响应中,以识别唯一性。
Don't do it by IP. People from a whole university, company or internet cafe may share the same IP. It's best if you inject a cookie with random value to the first http response for each client in order to identify uniqueness.