
Grokking Web Application Security
Malcolm McDonald
- Editorial
- Manning
- Año
- 2024
- Páginas
- ~336
- Nivel
- Intermedio
De qué trata
Manual didáctico y sumamente visual publicado por Manning en 2024 dentro de su célebre serie «Grokking», escrito por Malcolm McDonald, creador de la plataforma formativa Hacksplaining. El texto está pensado para desarrolladores web de cualquier lenguaje o framework (desde recién graduados de bootcamps hasta programadores de nivel intermedio) que necesitan dominar los principios esenciales de la seguridad en la web sin tropezar con manuales teóricos áridos o fórmulas matemáticas complejas, adquiriendo una mentalidad defensiva desde el primer día.
La obra se organiza en dos partes: principios defensivos fundamentales y catálogo detallado de vulnerabilidades. Explora los mecanismos de aislamiento del navegador web (Same-Origin Policy, Content Security Policy, sandboxing, flags de cookies como HttpOnly y SameSite, Subresource Integrity); criptografía práctica (tráfico HTTPS, certificados, hashing y salting de contraseñas con algoritmos como bcrypt); validación y sanitización en el servidor; y los principales vectores de ataque del OWASP Top 10: Cross-Site Scripting (XSS reflejado, almacenado y basado en DOM), Cross-Site Request Forgery (CSRF), inyecciones SQL y de comandos del sistema, secuestro de sesiones, fallos de autenticación multifactor (MFA), referencias directas inseguras a objetos (IDOR) y riesgos derivados de dependencias de terceros.
A través de abundantes diagramas secuenciales, analogías claras y fragmentos de código breves, el lector visualiza cómo opera el atacante paso a paso y aprende el patrón de refactorización exacto para neutralizar cada riesgo. Su gran fortaleza es la capacidad de convertir conceptos tradicionalmente complejos en esquemas intuitivos y aplicables de inmediato. No construye una aplicación monolítica acumulativa ni aborda auditorías de infraestructura a bajo nivel, pero constituye una de las mejores guías visuales existentes para consolidar buenas prácticas de seguridad en el desarrollo web.
- OWASP Top 10
- XSS
- CSRF
- Inyección SQL
- Content Security Policy
- Same-Origin Policy
- Autenticación
- Criptografía
- Cookies
- Seguridad web
- IDOR
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

