security-and-hardening - Security and Hardening for Web Applications
Hardens code against security vulnerabilities across user input validation, authentication, session management, data storage, and external integrations.
Tags
Updated: 2026-09-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Validate input at system boundaries
- Parameterize database queries
- Encode output to prevent XSS
- Configure secure session cookies
- Set security HTTP headers
- Hash passwords using secure algorithms
- Triage npm security audit findings
- Implement API rate limiting
Inputs
- User input and request payloads
- Database queries
- Application dependencies
- Uploaded files
- Environment variables
Outputs
- Parameterized query implementations
- Input validation schemas
- Security header configurations
- Hashed password records
- Rate limiter middleware
Requirements
- HTTPS protocol support
- Node.js runtime environment
- Environment variable access for secrets
