Middleware & Sécurité

Middleware & Sécurité

Runique intègre des middlewares de sécurité configurables appliqués automatiquement dans l'ordre optimal via le système de slots.

ModuleDescription
Protection CSRFToken, Double Submit Cookie, AJAX
Content Security PolicyNonce, profils, headers
SessionsStore, durées, accès dans les handlers
Hosts & CacheAllowed Hosts, Cache-Control, headers de sécurité
Builder & configurationBuilder classique, Builder Intelligent, variables d'env
Rate LimitingLimitation de débit par IP, par route, configurable
Login RequiredProtection de routes — redirige si non authentifié

Stack d'exécution

Requête entrante
    ↓
1. Extensions (slot 0)     → Injection Engine, Tera, Config
2. ErrorHandler (slot 10)  → Capture et rendu des erreurs
3. Custom (slot 20+)       → Vos middlewares personnalisés
4. CSP (slot 30)           → Content Security Policy & headers
5. Cache (slot 40)         → No-cache en développement
6. Session (slot 50)       → Gestion des sessions
7. CSRF (slot 60)          → Protection Cross-Site Request Forgery
8. Host (slot 70)          → Validation des hosts autorisés
    ↓
Handler (votre code)