Expand description
Security Middleware
This module implements comprehensive security features:
- Rate limiting for request throttling
- IP access control (allowlist/blocklist)
- Security headers (CSP, HSTS, X-Frame-Options, etc.)
- Request size limits
- Input validation
§Security Features
§Rate Limiting
- Request rate limiting per IP address
- Token bucket algorithm
- Configurable limits and windows
§IP Access Control
- IP allowlist (whitelist)
- IP blocklist (blacklist)
- CIDR notation support
§Security Headers
- Content-Security-Policy (CSP)
- HTTP Strict Transport Security (HSTS)
- X-Frame-Options
- X-Content-Type-Options
- X-XSS-Protection
- Referrer-Policy
§Request Size Limits
- Maximum request body size
- Maximum header size
- Prevent DoS attacks
Structs§
- IpAccess
Config - IP access control configuration
- Rate
Limit Config - Rate limiting configuration
- Request
Size Config - Request size limits configuration
- Security
Config - Comprehensive security configuration
- Security
Headers Config - Security headers configuration
- Security
Layer - Security middleware layer