UNPKG

nehonix-uri-processor

Version:

A powerful URI processor for encoding, decoding, and analyzing URI data securely.

43 lines 1.24 kB
import { nehonixShieldMiddleware } from "./express.middleware"; /** * Creates pre-configured middleware functions */ export const nehonixShield = { /** * Standard security middleware with balanced settings */ standard: nehonixShieldMiddleware({ blockOnMalicious: true, logDetails: true, scanComponents: ["url", "query", "headers"], scoreThreshold: 70, secureHeaders: true, }), /** * Strict security middleware with aggressive blocking */ strict: nehonixShieldMiddleware({ blockOnMalicious: true, logDetails: true, automaticBlocking: true, scanComponents: ["url", "query", "headers", "body"], scoreThreshold: 50, secureHeaders: true, enableRateLimit: true, transformResponse: true, }), /** * Monitor-only mode that logs but doesn't block */ monitor: nehonixShieldMiddleware({ blockOnMalicious: false, logDetails: true, scanComponents: ["url", "query", "headers", "body"], secureHeaders: true, }), /** * Creates a custom middleware instance */ custom: nehonixShieldMiddleware, }; //# sourceMappingURL=EXPRESS.nShield.js.map