【问题标题】:Using Rack::Attack to throttle Basic Auth使用 Rack::Attack 限制基本身份验证
【发布时间】:2014-03-07 21:32:45
【问题描述】:

我为我的应用设置了gem rack-attack。我想开始限制基于 IP 的基本身份验证。

我的基本身份验证代码设置如下:

# config/environments/production.rb
config.middleware.insert_after(::Rack::Lock, '::Rack::Auth::Basic', ENV['RAILS_ENV') do |u, p|
  [u, p] == [ENV['BASIC_AUTH_USERNAME'], ENV['BASIC_AUTH_PASSWORD']]
end

我想我的机架攻击会包含这样的内容:

# config/initializers/rack_attack.rb
Rack::Attack.throttle('req/ip', limit: 2, period: 60.seconds) do |req| req.ip 
    # what should belong here???
end

【问题讨论】:

    标签: basic-authentication throttling rack-middleware rackattack


    【解决方案1】:

    关于这个问题,请查看我的github comment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-04
      • 2014-09-15
      • 2015-08-12
      • 2017-06-13
      • 2013-05-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      相关资源
      最近更新 更多