Seguridad de aplicaciones Go (Golang): guía práctica
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones Go (Golang): guía práctica

Seguridad de aplicaciones Go (Golang): guía práctica

Autor:

Año:

Resumen:

En el mundo moderno del desarrollo web, la seguridad de las aplicaciones se vuelve primordial. El lenguaje Go (Golang), con sus mecanismos de seguridad integrados y su alto rendimiento, se está volviendo cada vez más popular para crear sistemas críticos. El libro «Seguridad de aplicaciones Go (Golang)» es una guía exhaustiva que le ayudará a crear aplicaciones en Go seguras, fiables y resistentes a ataques.



¿De qué trata este libro?



El libro cubre el ciclo completo de seguridad de las aplicaciones Go: desde el diseño de la arquitectura hasta la operación en producción. Aprenderá:



  • Fundamentos de seguridad en Go: gestión de memoria, tipificación, gorutinas y canales desde la perspectiva de la seguridad.
  • Protección de aplicaciones web: prevención de inyecciones SQL, XSS, CSRF, SSRF y otras vulnerabilidades OWASP.
  • Trabajo seguro con datos: cifrado, hash de contraseñas, gestión de secretos (Vault, variables de entorno).
  • Autenticación y autorización: JWT, OAuth2, OpenID Connect, RBAC y ABAC en Go.
  • Seguridad de API: protección de servicios REST y gRPC, limitación de velocidad (rate limiting), validación de datos de entrada.
  • Trabajo con bases de datos: consultas ORM seguras, migraciones, protección contra inyecciones.
  • Auditoría y monitoreo: registro de seguridad (logging), trazabilidad, integraciones SIEM.
  • DevSecOps para Go: escaneo SAST/DAST, análisis de dependencias (Snyk, Trivy), pipelines CI/CD seguros.


¿Para quién es este libro?



  • Desarrolladores Go — desde principiantes hasta seniors, que deseen escribir código seguro.
  • Ingenieros DevOps y SRE, responsables del despliegue y operación de servicios Go.
  • Especialistas en seguridad informática, que estudian la seguridad de aplicaciones en Go.
  • Arquitectos de software, que diseñan sistemas de microservicios seguros.
  • Team Leads y Tech Leads, que implementan procesos de desarrollo seguro (SSDLC).


¿Qué aprenderá?



Después de leer el libro, podrá:

  • Realizar análisis de seguridad de código y encontrar vulnerabilidades típicas en aplicaciones Go.
  • Implementar protección contra OWASP Top 10 en sus proyectos.
  • Configurar el almacenamiento y la transmisión segura de datos (TLS, mTLS, cifrado a nivel de aplicación).
  • Integrar herramientas de seguridad en el proceso de desarrollo (CI/CD, análisis estático).
  • Desarrollar microservicios y API seguros desde cero.
  • Realizar auditorías de seguridad de aplicaciones Go existentes.


El libro contiene numerosos ejemplos prácticos, fragmentos de código listos para usar y listas de verificación que se pueden aplicar inmediatamente en el trabajo. Todos los ejemplos han sido probados con las versiones actuales de Go (1.21+).



«Seguridad de aplicaciones Go (Golang)» no es solo teoría, sino una guía práctica que le ayudará a proteger sus proyectos contra amenazas reales. Empiece a escribir código seguro en

Recommendations