机架攻击:用于阻止和限制的机架中间件

时间:2021-02-01 01:51:01
【文件属性】:
文件名称:机架攻击:用于阻止和限制的机架中间件
文件大小:68KB
文件格式:ZIP
更新时间:2021-02-01 01:51:01
ruby rack rack-middleware rack-attack RubyRuby 注意:您正在查看开发版本README。 有关与最新发行版本一致的自述文件,请参见 。 机架::攻击 机架中间件,用于阻止和限制滥用请求 保护您的Rails和Rack应用免受不良客户端的侵害。 使用Rack :: Attack,您可以根据请求的属性轻松决定何时允许,阻止和限制。 请参阅介绍Rack :: Attack的。 目录 入门 正在安装 将此行添加到您的应用程序的Gemfile中: # In your Gemfile gem 'rack-attack' 然后执行: $ bundle 或自己安装为: $ gem install rack-attack 插入应用程序 然后告诉您的ruby Web应用程序使用机架攻击作为中间件。 a)对于Rails应用程序,默认情况下使用。 您可以通过以下方式永久禁用它(例如对于特定的环境)或暂时禁用(对于特定的测试用例有用): Rack :: Attack . enabled = false b)对于机架应用: # In config.ru require "rack/attack" use Rack :: Attack 重要信息
【文件预览】:
rack-attack-master
----gemfiles()
--------rack_1.gemfile(196B)
--------active_support_redis_cache_store_pooled.gemfile(178B)
--------connection_pool_dalli.gemfile(146B)
--------rack_2.gemfile(113B)
--------dalli2.gemfile(114B)
--------active_support_redis_store.gemfile(128B)
--------active_support_redis_cache_store.gemfile(146B)
--------rails_6_0.gemfile(119B)
--------redis_4.gemfile(114B)
--------rails_6_1.gemfile(119B)
--------redis_store.gemfile(120B)
--------rails_4_2.gemfile(145B)
--------rails_5_2.gemfile(119B)
--------redis_3.gemfile(114B)
----lib()
--------rack()
----Gemfile(70B)
----rack-attack.gemspec(2KB)
----spec()
--------integration()
--------rack_attack_path_normalizer_spec.rb(467B)
--------rack_attack_dalli_proxy_spec.rb(288B)
--------rack_attack_spec.rb(3KB)
--------rack_attack_throttle_spec.rb(5KB)
--------spec_helper.rb(1KB)
--------acceptance()
--------rack_attack_track_spec.rb(1KB)
--------allow2ban_spec.rb(3KB)
--------rack_attack_request_spec.rb(361B)
--------fail2ban_spec.rb(4KB)
--------support()
--------rack_attack_instrumentation_spec.rb(1KB)
----Rakefile(570B)
----examples()
--------rack_attack.rb(1KB)
--------instrumentation.rb(137B)
----CONTRIBUTING.md(2KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(17KB)
----.rubocop.yml(2KB)
----Appraisals(1KB)
----docs()
--------example_configuration.md(3KB)
--------advanced_configuration.md(4KB)
--------development.md(498B)
----CODE_OF_CONDUCT.md(2KB)
----.gitignore(89B)
----CHANGELOG.md(12KB)

网友评论