文件名称:机架防御:用于限制和过滤请求的机架中间件
文件大小:16KB
文件格式:ZIP
更新时间:2024-02-26 18:08:04
ruby rails rack rack-middleware request-rate
机架::防御 用于限制和过滤请求的Rack中间件。 Rack :: Defense是Rack中间件,可以轻松地向基于Rack的应用程序(Ruby On Rails,Sintratra等)添加请求速率限制和请求过滤。 使用提供的时间段,请求条件和最大请求数,请求(也称为速率限制)在滑动窗口上发生。 它使用Redis跟踪请求率。 根据提供的条件,禁止(拒绝)请求。 Rack :: Defense占用空间很小,只有两个依赖项: 和 。 Rack :: Defense的灵感来自项目。 主要区别在于节流算法:Rack :: Attack在每个周期结束时使用计数器复位,因此所允许的请求最多是
【文件预览】:
rack-defense-master
----rack-defense.gemspec(1001B)
----.ruby-version(11B)
----lib()
--------rack()
----Gemfile(38B)
----.ruby-gemset(13B)
----spec()
--------defense_ban_spec.rb(1KB)
--------defense_callbacks_spec.rb(2KB)
--------throttle_counter_spec.rb(3KB)
--------spec_helper.rb(542B)
--------defense_config_spec.rb(857B)
--------defense_throttle_spec.rb(4KB)
--------defense_throttle_expire_keys_spec.rb(1KB)
----Rakefile(142B)
----LICENSE(1KB)
----README.md(8KB)
----Gemfile.lock(432B)
----.gitignore(2KB)
----CHANGELOG.md(2KB)