Seguridad de aplicaciones JavaScript (Node.js)
Seguridad de aplicaciones JavaScript (Node.js)
Resumen:
El desarrollo web moderno con JavaScript y Node.js es impensable sin una comprensión profunda de los problemas de seguridad. El libro «Seguridad de aplicaciones JavaScript (Node.js)» es una guía práctica que te ayudará a convertir código vulnerable en un producto protegido, listo para su uso real.
El autor, Alexey Voronov, un desarrollador experimentado y especialista en seguridad de la información, analiza paso a paso las amenazas más críticas que enfrentan las aplicaciones Node.js. Aprenderás cómo funcionan los ataques y, lo que es más importante, cómo defenderte de ellos.
Qué aprenderás de este libro:
- Top 10 de vulnerabilidades OWASP aplicadas a Node.js: XSS, inyecciones SQL, CSRF, deserialización insegura y otras.
- Trabajo seguro con bases de datos: prevención de inyecciones, uso correcto de ORM y consultas parametrizadas.
- Autenticación y gestión de sesiones: JWT, OAuth2, bcrypt, protección contra la interceptación de tokens.
- Protección de API: rate limiting, validación de datos de entrada, CORS, manejo seguro de errores.
- Cifrado y gestión de secretos: almacenamiento de contraseñas, gestión de claves, uso de variables de entorno.
- Seguridad de dependencias: auditoría de paquetes npm, trabajo con Snyk y npm audit, actualización de librerías vulnerables.
- Despliegue seguro: configuración del servidor, HTTPS, helmet, contenerización con Docker.
Para quién es este libro:
- Desarrolladores backend y fullstack que usan Node.js.
- Ingenieros DevOps responsables de la infraestructura segura.
- Estudiantes y profesionales principiantes que desean escribir código seguro desde sus primeros proyectos.
- Todos aquellos que quieran pasar de «simplemente funciona» a «funciona de forma segura».
El libro contiene numerosos ejemplos de código real, listas de verificación y ejercicios prácticos. Podrás aplicar inmediatamente los conocimientos adquiridos en tus proyectos. Se presta especial atención a los errores típicos que cometen incluso los desarrolladores experimentados y a las formas de detectarlos automáticamente.
No es teoría aburrida, sino un concentrado de experiencia práctica. Después de leerlo, podrás realizar auditorías de seguridad de tu propio código, implementar mecanismos de protección y responder con confianza a las preguntas de los clientes sobre la seguridad de tu producto.
«Seguridad de aplicaciones JavaScript (Node.js)» es tu escudo confiable en el mundo del desarrollo web.
Recommendations
Arquitectura de aplicaciones Kotlin: desde lo básico hasta producción
PHP y Kubernetes: Guía completa de orquestación
Pruebas de aplicaciones C++: desde pruebas unitarias hasta cobertura de integración
Rust Standard Library Cookbook
Rust Essentials: Fundamentos de programación en Rust
Desarrollo de aplicaciones Full Stack con Vue.js y TypeScript