rack

rack-attack

rack

Rack middleware for blocking & throttling

AI 简介

Rack::Attack 是一个 Ruby 编写的 Rack 中间件,用于在 Web 应用层实现请求级的访问控制,支持 IP 黑白名单、速率限制(throttling)和自定义拦截策略。其核心基于 Rack 协议,在请求进入业务逻辑前完成匹配与决策,依赖 Redis 或内存缓存存储状态,具备低侵入性、可组合的规则定义(如按路径、IP、用户标识等维度配置)和标准 RateLimit 响应头支持。适用于 Rails 或其他 Rack 兼容框架(如 Sinatra)中防范暴力破解、爬虫滥用、API 滥调等轻量级安全防护场景。

Ruby
MIT License
5.7k
Stars
344
Forks
155
Watchers
5
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分63.61
默认分支main