Skip to main content

Module security

Module security 

Source
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§

IpAccessConfig
IP access control configuration
RateLimitConfig
Rate limiting configuration
RequestSizeConfig
Request size limits configuration
SecurityConfig
Comprehensive security configuration
SecurityHeadersConfig
Security headers configuration
SecurityLayer
Security middleware layer