Segurança de aplicações Go (Golang)
300 páginas
Portuguese
PDF
4.5

Segurança de aplicações Go (Golang)

Segurança de aplicações Go (Golang)

Autor:

Ano:

Resumo:

O livro «Segurança de aplicações Go (Golang)» é um guia prático para desenvolvedores que desejam criar aplicações confiáveis e seguras na linguagem Go. Ao contrário de muitas outras linguagens, o Go foi projetado desde o início com foco em segurança e desempenho, no entanto, mesmo nessa linguagem existem vulnerabilidades típicas que precisam ser conhecidas e prevenidas.



O autor do livro, Alexei Zakharov, é um desenvolvedor Go experiente e especialista em segurança da informação com 10 anos de experiência. Ele sistematizou as ameaças mais comuns e os métodos de proteção que todo desenvolvedor Go enfrenta.



Para quem é este livro?

  • Desenvolvedores Go de qualquer nível (de Junior a Senior)
  • Engenheiros DevOps responsáveis pela segurança de contêineres e microsserviços
  • Arquitetos que projetam sistemas seguros em Go
  • Especialistas em DevSecOps e pentest


O que você aprenderá com o livro?

  • Fundamentos de segurança em Go: como funciona o modelo de memória, goroutines e canais do ponto de vista da segurança
  • Vulnerabilidades de aplicações web: SQL injection, XSS, CSRF, SSRF e proteção contra elas em Go
  • Segurança de API: autenticação (JWT, OAuth2), autorização, proteção de REST e gRPC
  • Criptografia: trabalho com crypto/tls, hash de senhas, criptografia de dados
  • Gerenciamento seguro de memória: proteção contra estouro de buffer, race conditions, vazamento de goroutines
  • Segurança de dependências: análise de vulnerabilidades em módulos Go, atualização de dependências
  • CI/CD e DevSecOps: integração de scanners de vulnerabilidades, análise estática de código (SAST), construção segura de contêineres
  • Casos práticos: análise de vulnerabilidades reais do CVE, escrita de código seguro do zero


Cada capítulo contém exemplos de código, checklists de segurança e recomendações de ferramentas (gosec, govulncheck, OWASP ZAP, Semgrep). O livro é escrito em linguagem clara, sem teoria excessiva — apenas o que é realmente necessário no trabalho.



Após a leitura, você será capaz de realizar auditorias de segurança em aplicações Go, implementar proteção na fase de desenvolvimento e responder com confiança a perguntas de segurança em entrevistas.



O livro é adequado tanto para estudo autodidata quanto para uso como referência no desenvolvimento diário.

Recommendations