我已经为我的应用安装了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发布于 2014-03-26 22:48:17
关于这个问题,请看我的github comment。
https://stackoverflow.com/questions/22261081
复制相似问题