UNPKG

mcp-cve-intelligence-server-lite-test

Version:

Lite Model Context Protocol server for comprehensive CVE intelligence gathering with multi-source exploit discovery, designed for security professionals and cybersecurity researchers - Alpha Release

33 lines 1.04 kB
/** * Input sanitization and validation middleware * Provides request sanitization to prevent security vulnerabilities */ import { Request, Response, NextFunction } from 'express'; interface RateLimitConfig { windowMs: number; maxRequests: number; skipSuccessfulRequests?: boolean; } export interface SanitizationOptions { maxUrlLength: number; allowedMethods: string[]; enableRateLimiting: boolean; rateLimitConfig: RateLimitConfig; } export declare class InputSanitizationMiddleware { private options; private rateLimiter?; constructor(options?: Partial<SanitizationOptions>); /** * Express middleware function */ middleware: (req: Request, res: Response, next: NextFunction) => void; private getClientIdentifier; private sanitizeBody; private sanitizeString; private applySecurityHeaders; private sanitizeForLog; } export declare const inputSanitization: InputSanitizationMiddleware; export {}; //# sourceMappingURL=input-sanitization-middleware.d.ts.map