请求每小时限制

Dan*_*ara 4 frequency request

如何限制每个小时的请求来自一个IP,就像在Twitter中一样?例如,我想每小时提供100个请求.有什么解决方案吗?Apache模块?谢谢.

Che*_*ian 6

从简单开始.

  • 使用API​​密钥的概念(让我们说它的guid映射到域或帐户).
  • 每当您的API被命中时,请使用该密钥并递增其相应的计数器.
  • 根据您的计数器编写限制规则(在这种情况下为小时)
  • 重启.

不建议通过IP阻止.NAT是问题所在