Segurança de Aplicações Go (Golang): Das Vulnerabilidades à Proteção
300 páginas
Portuguese
PDF
4.5

Segurança de Aplicações Go (Golang): Das Vulnerabilidades à Proteção

Segurança de Aplicações Go (Golang): Das Vulnerabilidades à Proteção

Autor:

Ano:

Resumo:

Desenvolver em Go (Golang) não é apenas velocidade e confiabilidade, mas também uma enorme responsabilidade pela segurança do seu código. Na era do uso generalizado de microsserviços e tecnologias em nuvem, mesmo uma pequena vulnerabilidade pode levar ao vazamento de dados ou à tomada total do sistema. O livro «Segurança de Aplicações Go (Golang)» é um guia prático que ensinará você a pensar como um hacker para proteger seu código como um profissional.



Sobre o que é este livro

Não é apenas um manual de funções de segurança. É um livro profundo e estruturado que cobre todo o ciclo de desenvolvimento seguro em Go:

  • Fundamentos de segurança em Go: trabalho com bibliotecas criptográficas, gerenciamento seguro de memória e prevenção de condições de corrida.
  • Vulnerabilidades web: SQL injection, XSS, CSRF, SSRF e outros ataques comuns em aplicações web em Go.
  • Segurança de APIs e microsserviços: autenticação e autorização (JWT, OAuth2), proteção de canais gRPC, gerenciamento de segredos.
  • Trabalho com dados externos: operação segura com bancos de dados, Redis, filas e APIs de terceiros.
  • Segurança de rede: proteção contra ataques DoS/DDoS, configuração de TLS/SSL, configurações seguras do servidor HTTP.
  • DevSecOps: integração de segurança em pipelines CI/CD, análise estática de código (SAST), verificação de dependências quanto a vulnerabilidades.


Para quem é este livro

O livro será útil para:

  • Desenvolvedores Go de qualquer nível (de Júnior a Sênior) que desejam escrever código seguro desde o início.
  • Engenheiros DevOps responsáveis pela implantação e segurança de serviços Go.
  • Arquitetos que projetam sistemas escaláveis e seguros em Go.
  • Estudantes e programadores iniciantes que desejam se tornar especialistas requisitados na área de cibersegurança.


O que você aprenderá

  • Como encontrar e corrigir vulnerabilidades típicas em código Go (CWE, OWASP Top 10).
  • Como implementar corretamente criptografia, hashing e trabalho com certificados.
  • Como proteger sua aplicação contra ataques nos níveis de rede e aplicação.
  • Como integrar verificações de segurança no processo de desenvolvimento.
  • Como escrever testes seguros e realizar auditoria de código.

Cada capítulo contém exemplos reais de código, modelos prontos para uso e listas de verificação para auditoria. O livro é escrito em linguagem acessível, mas sem sacrificar a profundidade dos detalhes técnicos. Torne suas aplicações Go invulneráveis!

Recommendations