Seguridad en aplicaciones web: Guía esencial para desarrolladores
La mayoría de vulnerabilidades nacen en el desarrollo. Input no confiable, SQL injection, auth vs autorización, contraseñas, HTTPS, CSRF, XSS, rate limiting, JWT y mínimos privilegios — qué aplicar desde el código.