security-hardening

Installation
SKILL.md

Security Hardening and Secure Coding

OWASP Top 10 (2021) -- Overview and Practical Mitigations

A01: Broken Access Control

  • Deny by default. Enforce server-side authorization on every request.
  • Use RBAC or ABAC. Disable directory listing. Log repeated access-control failures.

A02: Cryptographic Failures

  • Encrypt PII at rest (AES-256-GCM) and in transit (TLS 1.2+).
  • Hash passwords with bcrypt, scrypt, or Argon2id. Rotate encryption keys on schedule.

A03: Injection

  • Use parameterized queries or prepared statements for all database access.
  • Validate and sanitize every input server-side. Use ORMs with parameterized bindings.

A04: Insecure Design

  • Threat model (STRIDE, DREAD) during design. Apply least privilege, defense in depth, fail-safe defaults.
Related skills

More from 1mangesh1/dev-skills-collection

Installs
9
GitHub Stars
3
First Seen
Feb 21, 2026