Security Utils API Reference
The Security Utils provide comprehensive security features including headers, CSRF protection, XSS prevention, and DDoS mitigation.SecurityHeaders
HTTP security headers management.Constructor
options(object): Security headers configuration
Methods
applyHeaders(response)
Apply security headers to response.response(Response): HTTP response
setHeader(name, value)
Set custom security header.name(string): Header namevalue(string): Header value
CSRFProtection
Cross-Site Request Forgery protection.Constructor
options(object): CSRF protection options
Methods
generateToken()
Generate CSRF token.validateToken(token, sessionId)
Validate CSRF token.token(string): CSRF tokensessionId(string): Session ID
XSSPrevention
Cross-Site Scripting prevention utilities.Methods
sanitize(input)
Sanitize user input.input(string): User input
escapeHtml(input)
Escape HTML characters.input(string): HTML string
DDoSMitigation
DDoS attack mitigation utilities.Constructor
options(object): DDoS mitigation options
Methods
checkRequest(request)
Check request for DDoS patterns.request(Request): HTTP request