
Security for Web Developers
John Paul Mueller
- Editorial
- O'Reilly
- Año
- 2015
- Páginas
- ~382
- Nivel
- Intermedio
De qué trata
Manual práctico y estratégico centrado en la seguridad defensiva para aplicaciones web publicado por O'Reilly Media a finales de 2015. Escrito por el prolífico autor técnico John Paul Mueller, el libro busca cerrar la brecha habitual entre la programación frontend y las políticas de seguridad corporativas, enseñando a los desarrolladores a incorporar la protección en el diseño inicial en lugar de tratarla como un añadido apresurado. Está destinado a desarrolladores web de nivel intermedio que ya poseen una base firme en HTML5, CSS3 y JavaScript, y que necesitan asegurar que sus aplicaciones resistan ataques tanto en navegadores de escritorio como en dispositivos móviles.
El contenido se divide en cinco fases estructuradas: planificación y modelado del entorno de amenazas (Software Security Assurance), prácticas de codificación segura en interfaces de usuario, incorporación controlada de librerías y APIs de terceros, técnicas de pruebas y aislamiento (sandbox), y ciclos de mantenimiento y respuesta ante incidentes. En el aspecto técnico concreto, enseña la implementación de políticas de seguridad de contenido (Content Security Policy o CSP), la gestión rigurosa de intercambio de recursos de origen cruzado (CORS), defensas contra Cross-Site Scripting (XSS) e inyecciones de código, mitigación de ataques de denegación de servicio (DDoS), entornos de prueba aislados (como el sandbox de APIs comerciales estilo eBay) y metodologías para auditar librerías externas y pensar con mentalidad de atacante.
La enseñanza se apoya en ejemplos de código en JavaScript y HTML (alojados en el repositorio oficial de O'Reilly en GitHub) que ilustran riesgos concretos y su resolución técnica, sin llegar a estructurar un proyecto aplicativo integral de extremo a extremo ni presentar cuestionarios de ejercicios al final de los capítulos. Su punto fuerte radica en su perspectiva pragmática y accesible, ideal para desarrolladores que no provienen del área de ciberseguridad pero deben tomar decisiones defensivas cotidianas. Deja fuera el análisis forense profundo y la explotación ofensiva avanzada con herramientas profesionales de pentesting, resultando en una lectura previa perfecta para consolidar hábitos de desarrollo seguro antes de abordar auditorías de penetración.
- Seguridad web
- JavaScript
- HTML5
- Content Security Policy (CSP)
- CORS
- Prevención de XSS
- Sandboxing
- Seguridad en APIs
- Microservicios
- Ciclo de vida de software seguro
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

