# 安全中间件功能文档 ## 概述 本项目实现了全面的API安全中间件系统,包括限流、安全检查、安全头设置和认证失败处理等功能。 ## 主要功能 ### 1. 限流中间件 (Rate Limiting) - **功能**: 基于IP地址的请求频率限制 - **默认配置**: 每分钟60个请求 - **实现**: 使用 `governor` crate 实现令牌桶算法 - **特性**: - 基于IP地址的独立限流 - 可配置的请求频率 - 自动清理过期记录 ### 2. 安全检查中间件 (Security Check) - **功能**: 检测和阻止可疑请求模式 - **检测模式**: - SQL注入尝试 (`union`, `select`, `insert`, `update`, `delete`, `drop`, `create`, `alter`) - XSS攻击 (`