Seguridad de aplicaciones JavaScript (Node.js)
Seguridad de aplicaciones JavaScript (Node.js)
Resumen:
El desarrollo web moderno con Node.js requiere no solo rendimiento y escalabilidad, sino también una seguridad impecable. Este libro es una guía práctica que te ayudará a construir una protección sólida para aplicaciones de servidor en JavaScript, desde los principios básicos hasta las técnicas avanzadas de detección y prevención de ataques.
¿Para quién es este libro? El libro está dirigido a desarrolladores de Node.js (de junior a senior), ingenieros DevOps, auditores de seguridad y todos aquellos responsables de la seguridad de aplicaciones web. Se asume un conocimiento básico de JavaScript y experiencia con Node.js, pero todos los conceptos de seguridad se explican desde cero.
¿Qué aprenderás? Aprenderás a identificar y eliminar las vulnerabilidades más peligrosas de las aplicaciones web, incluyendo:
- Protección contra Cross-Site Scripting (XSS) e inyecciones SQL en el entorno Node.js
- Prevención de ataques de tipo Server-Side Request Forgery (SSRF) y Remote Code Execution (RCE)
- Trabajo seguro con autenticación y sesiones (JWT, OAuth2, cookies)
- Protección de APIs REST y endpoints GraphQL contra accesos no autorizados
- Gestión de dependencias y auditoría de paquetes npm
- Configuración de HTTPS, HSTS, CSP y otras cabeceras HTTP de seguridad
- Trabajo seguro con bases de datos (MongoDB, PostgreSQL) y Redis
Enfoque práctico. Cada capítulo contiene ejemplos de código reales, fragmentos listos para usar e instrucciones paso a paso para configurar la protección. Aprenderás a utilizar herramientas como Helmet, express-rate-limit, bcrypt, jsonwebtoken, así como a realizar auditorías de seguridad automáticas con npm audit y Snyk.
Se presta especial atención a: la seguridad de la arquitectura de microservicios, la protección contra ataques DoS, el registro y monitoreo seguros, así como la configuración correcta de pipelines CI/CD con verificaciones de seguridad. El libro sigue las recomendaciones de OWASP para Node.js y cubre las vulnerabilidades CVE actuales.
Después de leer este libro, podrás crear aplicaciones Node.js verdaderamente seguras, listas para su uso en entornos de producción, y superar con confianza las auditorías de seguridad.
Recommendations
Código limpio en Swift: desarrollo iOS/macOS
Código limpio en TypeScript: Escribiendo código mantenible y escalable
DevOps para desarrolladores de Kotlin
C# (.NET) para Data Science: desde los fundamentos hasta la producción
Rust y Kubernetes: Infraestructura confiable en un lenguaje rápido
C++ Primer (5.ª edición)