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