Segurança de aplicações Go (Golang): um guia prático
300 páginas
Portuguese
PDF
4.5

Segurança de aplicações Go (Golang): um guia prático

Segurança de aplicações Go (Golang): um guia prático

Autor:

Ano:

Resumo:

No mundo moderno do desenvolvimento web, a segurança de aplicações está em primeiro plano. A linguagem Go (Golang), com seus mecanismos de segurança integrados e alta performance, está se tornando cada vez mais popular para a criação de sistemas críticos. O livro «Segurança de Aplicações Go (Golang)» é um guia abrangente que o ajudará a criar aplicações seguras, confiáveis e resistentes a ataques em Go.



Sobre o que é este livro?



O livro cobre o ciclo completo de segurança de aplicações Go: desde o design da arquitetura até a operação em produção. Você aprenderá:



  • Fundamentos de segurança em Go: gerenciamento de memória, tipagem, goroutines e channels do ponto de vista da segurança.
  • Proteção de aplicações web: prevenção de SQL Injection, XSS, CSRF, SSRF e outras vulnerabilidades OWASP.
  • Trabalho seguro com dados: criptografia, hash de senhas, gerenciamento de segredos (Vault, variáveis de ambiente).
  • Autenticação e autorização: JWT, OAuth2, OpenID Connect, RBAC e ABAC em Go.
  • Segurança de API: proteção de serviços REST e gRPC, rate limiting, validação de dados de entrada.
  • Trabalho com bancos de dados: consultas ORM seguras, migrações, proteção contra injeção.
  • Auditoria e monitoramento: logging de segurança, rastreamento, integrações SIEM.
  • DevSecOps para Go: varredura SAST/DAST, análise de dependências (Snyk, Trivy), pipelines CI/CD seguros.


Para quem é este livro?



  • Desenvolvedores Go — de iniciantes a seniores, que desejam escrever código seguro.
  • Engenheiros DevOps e SRE, responsáveis pela implantação e operação de serviços Go.
  • Especialistas em segurança da informação, que estudam segurança de aplicações em Go.
  • Arquitetos de software, que projetam sistemas de microsserviços seguros.
  • Team Leads e Tech Leads, que implementam processos de desenvolvimento seguro (SSDLC).


O que você aprenderá?



Após ler o livro, você será capaz de:

  • Realizar análise de segurança de código e encontrar vulnerabilidades típicas em aplicações Go.
  • Implementar proteção contra OWASP Top 10 em seus projetos.
  • Configurar armazenamento e transmissão seguros de dados (TLS, mTLS, criptografia em nível de aplicação).
  • Integrar ferramentas de segurança no processo de desenvolvimento (CI/CD, análise estática).
  • Desenvolver microsserviços e APIs seguros do zero.
  • Realizar auditoria de segurança em aplicações Go existentes.


O livro contém muitos exemplos práticos, snippets de código prontos e checklists que podem ser aplicados imediatamente no trabalho. Todos os exemplos foram testados com versões atuais do Go (1.21+).



«Segurança de Aplicações Go (Golang)» não é apenas teoria, mas um guia prático que o ajudará a proteger seus projetos contra ameaças reais. Comece a escrever código seguro em

Recommendations