security-checklist

Identifies and remediates web application security vulnerabilities including OWASP Top 10, SQL injection, XSS, and CSRF.

7|Updated Oct 12, 2025
One-click install
npx skills add https://github.com/webdevtodayjason/titanium-plugins --skill security-checklist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-checklist
Source: https://github.com/webdevtodayjason/titanium-plugins/tree/main/plugins/titanium-toolkit/skills/security-checklist
Command: npx skills add https://github.com/webdevtodayjason/titanium-plugins --skill security-checklist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bcrypt, crypto, express-rate-limit, multer, helmet, cors, csurf, cookie-parser, speakeasy, qrcode, zod, dotenv, aws-sdk, azure/keyvault-secrets, validator, npm audit, snyk, trivy.

What problem does it solve?

This Skill helps you proactively identify and mitigate critical security vulnerabilities, protecting your applications and data from common attacks like SQL injection and XSS.

Core Features & Use Cases

  • OWASP Top 10 Guidance: Provides detailed prevention strategies for the most critical web application security risks.
  • Authentication & Authorization: Covers best practices for password management, JWT, MFA, RBAC, and ABAC.
  • Input Validation & Secrets Management: Guides on sanitizing inputs, preventing injection attacks, and securely storing sensitive data.
  • Use Case: Before deploying a new feature to production, use this Skill to conduct a security review, ensuring all inputs are validated, authentication is robust, and common vulnerabilities are addressed.

Quick Start

"I need to secure my Node.js application against SQL Injection and XSS. Guide me through the prevention techniques for both, including code examples for Express.js."

Frequently Asked Questions about security-checklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent SQL injection and XSS attacks in my Node.js application?

SQL injection and XSS prevention requires input validation, parameterized queries, and output encoding. Use libraries like validator for sanitization, bcrypt for password hashing, and express middleware like helmet for security headers. Apply OWASP Top 10 prevention strategies during development and security reviews.

What are the best practices for authentication and authorization in web applications?

Authentication and authorization best practices include password hashing with bcrypt, implementing MFA with speakeasy and QR codes, using JWT tokens, and role-based or attribute-based access control (RBAC/ABAC). Secure cookie handling with cookie-parser and CSRF protection via csurf mitigate common vulnerabilities.

How do I secure sensitive data and manage secrets in my application?

Secure secrets management involves storing credentials in environment files with dotenv, using cloud vaults like AWS KMS or Azure Key Vault, and never committing secrets to version control. Apply input validation with zod, implement rate limiting with express-rate-limit, and validate configurations against OWASP standards.

What security headers and middleware should I use to protect my Express.js app?

Use helmet to set critical security headers, cors to control cross-origin requests, csurf for CSRF protection, and express-rate-limit to prevent brute-force attacks. Combine these with multer file upload validation and secure cookie configuration to defend against common web vulnerabilities.

How do I identify vulnerabilities in my codebase and dependencies?

Identify vulnerabilities using npm audit for Node.js dependencies, Snyk for continuous scanning, and Trivy for container images. Conduct security reviews against the OWASP Top 10, validate input handling, check authentication mechanisms, and audit secrets management before deployment.

Can I use this security guidance for both frontend and backend components?

Yes, the guidance covers server-side authentication, authorization, and secrets management alongside client-facing input validation, CSRF protection, and security headers. It applies across full-stack development, security reviews, vulnerability scans, and incident response exercises.