FesaComponents
Más módulos

Seguridad

El WAF por reglas con puntuación — SQLi, XSS, path traversal y command injection.

import { checkRequest, checkMultipleInputs, type WafResult } from "@fesa/components/security";

WAF por expresiones regulares con puntuación acumulada: cada regla suma puntos y el input se bloquea al llegar a 10 (BLOCK_THRESHOLD). Categorías: SQL injection, XSS, path traversal y command injection.

API

checkRequest(input: string): WafResult
checkMultipleInputs(inputs: Record<string, string>): WafResult

interface WafResult {
  blocked: boolean
  rule?: string    // la regla que disparó el bloqueo
  score: number
}

En esta pagina