What problem does it solve?
Provides a structured, actionable security review checklist to find and remediate common vulnerabilities in Go applications, ensuring input handling, auth, secrets, and transport security are implemented correctly.
Core Features & Use Cases
- Input validation guidance: boundary validation, size limits, sanitization recommendations, and URL/email checks.
- Injection and data safety: enforces parameterized queries, safe dynamic query patterns, and SQL injection avoidance.
- Auth, secrets, and TLS: JWT validation rules, password handling best practices, secrets management policies, and secure TLS configuration.
- Operational safeguards: HTTP security headers, rate limiting suggestions, logging redaction, and CI scanning recommendations for govulncheck and gitleaks.
- Use Case: Use during PR review or security hardening to audit web handlers, auth flows, database access layers, and deployment TLS settings.
Quick Start
Ask the assistant to review the repository for input validation issues, SQL injection risks, authentication/authorization weaknesses, secret leaks, TLS misconfiguration, and missing HTTP security headers.