Module security_headers

Module security_headers 

Source
Expand description

Security headers middleware

Automatically adds security-related HTTP headers to all responses:

  • X-Frame-Options: Prevent clickjacking
  • X-Content-Type-Options: Prevent MIME sniffing
  • X-XSS-Protection: Enable browser XSS protection
  • Strict-Transport-Security: Enforce HTTPS
  • Content-Security-Policy: Control resource loading
  • Referrer-Policy: Control referrer information

§Example

let config = SecurityHeadersConfig::strict();
let app: Router<()> = Router::new()
    .layer(SecurityHeadersLayer::new(config));

Structs§

HstsConfig
HSTS configuration
SecurityHeadersConfig
Configuration for security headers middleware
SecurityHeadersLayer
Security headers middleware layer
SecurityHeadersMiddleware
Security headers middleware service

Enums§

FrameOptions
Frame options for X-Frame-Options header
ReferrerPolicy
Referrer policy options

Functions§

security_headers
Axum middleware function for security headers