Seguridad de aplicaciones Go (Golang)
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones Go (Golang)

Seguridad de aplicaciones Go (Golang)

Autor:

Año:

Resumen:

El libro «Seguridad de aplicaciones Go (Golang)» es una guía práctica para desarrolladores que desean crear aplicaciones robustas y seguras en el lenguaje Go. A diferencia de muchos otros lenguajes, Go fue diseñado desde el principio con un enfoque en la seguridad y el rendimiento; sin embargo, incluso en un lenguaje así, existen vulnerabilidades típicas que es necesario conocer y saber prevenir.



El autor del libro, Alexéi Zajárov, es un desarrollador Go experimentado y especialista en seguridad informática con 10 años de trayectoria. Ha sistematizado las amenazas más comunes y los métodos de protección que enfrenta todo desarrollador en Go.



¿Para quién es este libro?

  • Desarrolladores Go de cualquier nivel (desde Junior hasta Senior)
  • Ingenieros DevOps responsables de la seguridad de contenedores y microservicios
  • Arquitectos que diseñan sistemas seguros en Go
  • Especialistas en DevSecOps y pruebas de penetración


¿Qué aprenderá con este libro?

  • Fundamentos de seguridad en Go: cómo funciona el modelo de memoria, las gorutinas y los canales desde la perspectiva de la seguridad
  • Vulnerabilidades de aplicaciones web: inyección SQL, XSS, CSRF, SSRF y protección contra ellas en Go
  • Seguridad de API: autenticación (JWT, OAuth2), autorización, protección de REST y gRPC
  • Cifrado y criptografía: trabajo con crypto/tls, hash de contraseñas, cifrado de datos
  • Gestión segura de la memoria: protección contra desbordamiento de búfer, condiciones de carrera, fugas de gorutinas
  • Seguridad de dependencias: análisis de vulnerabilidades en módulos Go, actualización de dependencias
  • CI/CD y DevSecOps: integración de escáneres de vulnerabilidades, análisis estático de código (SAST), compilación segura de contenedores
  • Casos prácticos: análisis de vulnerabilidades reales de CVE, escritura de código seguro desde cero


Cada capítulo contiene ejemplos de código, listas de verificación de seguridad y recomendaciones sobre herramientas (gosec, govulncheck, OWASP ZAP, Semgrep). El libro está escrito en un lenguaje ameno, sin teoría excesiva, solo lo que realmente se necesita en el trabajo.



Después de leerlo, podrá realizar auditorías de seguridad de aplicaciones Go por su cuenta, implementar protección en la etapa de desarrollo y responder con confianza a preguntas de seguridad en entrevistas.



El libro es adecuado tanto para el estudio independiente como para su uso como referencia en el desarrollo diario.

Recommendations