Seguridad de aplicaciones Go (Golang): de vulnerabilidades a la protección
300 páginas
Spanish
PDF
4.5

Seguridad de aplicaciones Go (Golang): de vulnerabilidades a la protección

Seguridad de aplicaciones Go (Golang): de vulnerabilidades a la protección

Autor:

Año:

Resumen:

Desarrollar en Go (Golang) no solo es velocidad y confiabilidad, sino también una gran responsabilidad por la seguridad de tu código. En la era del uso generalizado de microservicios y tecnologías en la nube, incluso una pequeña vulnerabilidad puede provocar una fuga de datos o la toma total del sistema. El libro «Seguridad de aplicaciones Go (Golang)» es una guía práctica que te enseñará a pensar como un hacker para proteger tu código como un profesional.



De qué trata este libro

No es solo un manual de funciones de seguridad. Es un libro profundo y estructurado que cubre el ciclo completo de desarrollo seguro en Go:

  • Fundamentos de seguridad en Go: trabajo con bibliotecas criptográficas, gestión segura de memoria y prevención de condiciones de carrera.
  • Vulnerabilidades web: inyecciones SQL, XSS, CSRF, SSRF y otros ataques comunes en aplicaciones web con Go.
  • Seguridad de API y microservicios: autenticación y autorización (JWT, OAuth2), protección de canales gRPC, gestión de secretos.
  • Trabajo con datos externos: operación segura con bases de datos, Redis, colas y API de terceros.
  • Seguridad de red: protección contra ataques DoS/DDoS, configuración de TLS/SSL, configuraciones seguras del servidor HTTP.
  • DevSecOps: integración de seguridad en pipelines CI/CD, análisis estático de código (SAST), verificación de dependencias en busca de vulnerabilidades.


Para quién es este libro

El libro será útil para:

  • Desarrolladores Go de cualquier nivel (desde Junior hasta Senior) que quieran escribir código seguro desde cero.
  • Ingenieros DevOps responsables del despliegue y la seguridad de servicios Go.
  • Arquitectos que diseñan sistemas escalables y seguros en Go.
  • Estudiantes y programadores principiantes que quieran convertirse en especialistas demandados en el campo de la ciberseguridad.


Qué aprenderás

  • Cómo encontrar y corregir vulnerabilidades típicas en código Go (CWE, OWASP Top 10).
  • Cómo implementar correctamente cifrado, hash y trabajo con certificados.
  • Cómo proteger tu aplicación contra ataques a nivel de red y de aplicación.
  • Cómo integrar verificaciones de seguridad en el proceso de desarrollo.
  • Cómo escribir pruebas seguras y realizar auditorías de código.

Cada capítulo contiene ejemplos de código reales, plantillas listas para usar y listas de verificación para auditorías. El libro está escrito en un lenguaje accesible, pero sin sacrificar la profundidad de los detalles técnicos. ¡Haz que tus aplicaciones Go sean invulnerables!

Recommendations