gpt4 book ai didi

ruby-on-rails-3 - 限速以防止 DOS 攻击 (Heroku)

转载 作者:行者123 更新时间:2023-12-04 06:59:32 25 4
gpt4 key购买 nike

我的应用程序中有 2 个 POST、1 个 PUT 和 1 个 DELETE API。我的应用程序部署在 Heroku 上。我想对这些 API 进行速率限制,但只是为了防止 DOS 攻击或以防有人错误地在无限循环中调用 API。这种情况下的理想速率限制是多少。例如。 x 每分钟,y 每小时。 x 和 y 的想法数是多少?

最佳答案

一种方法是加入 3scale API 插件 (https://github.com/3scale/3scale_ws_api_for_ruby),这会强制执行速率限制,使用外部基础设施进行分析等。

这样你就可以对单个用户进行速率限制,并为每个用户设置不同的配额(加上所有注册等)。

它不会严格阻止真正的 DOS,因为即使未经授权的请求仍会到达您的手中 - 但它会阻止它们进入您的堆栈 + 切断首先造成损害的人。

关于ruby-on-rails-3 - 限速以防止 DOS 攻击 (Heroku),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com